├── LIBERATION_LICENSE.txt
├── M+FONTS_LICENSE.txt
├── README.md
├── basealice
├── description.txt
└── mint-game.settings
├── baseef
├── description.txt
└── mint-game.settings
├── baseef2
├── default.cfg
├── description.txt
└── mint-game.settings
├── baseja
├── description.txt
└── mint-game.settings
├── basejk2
├── description.txt
└── mint-game.settings
├── basemohaa
├── description.txt
└── mint-game.settings
├── baseoa
├── description.txt
├── mint-game.settings
├── models
│ └── players
│ │ └── beret
│ │ ├── spec_headcrash1.tga
│ │ └── spec_skin1.tga
├── windowicon.png
└── windowicon32.png
├── baseq3
├── description.txt
├── mint-game.settings
├── models
│ └── players
│ │ └── light
│ │ └── brandon
│ │ └── branhat.glow.tga
├── quake3.svg
├── scripts
│ └── gfx_crosshairs.shader
├── windowicon.png
└── windowicon32.png
├── basesof2
├── description.txt
└── mint-game.settings
├── basetrem
├── description.txt
└── mint-game.settings
├── darks
├── description.txt
└── mint-game.settings
├── demoalice
├── description.txt
└── mint-game.settings
├── demomain
├── description.txt
├── mint-game.settings
├── windowicon.png
├── windowicon.svg
└── windowicon32.png
├── demoq3
├── botfiles
│ └── inv.h
├── description.txt
├── mint-game.settings
├── q3demo.svg
├── scripts
│ └── gfx_crosshairs.shader
├── windowicon.png
└── windowicon32.png
├── demoq3test
├── botfiles
│ └── inv.h
├── demoq3test.svg
├── description.txt
├── mint-game.settings
├── windowicon.png
└── windowicon32.png
├── etmain
├── description.txt
├── mint-game.settings
├── wet.svg
├── windowicon.png
├── windowicon.svg
└── windowicon32.png
├── fakk
├── description.txt
└── mint-game.settings
├── fallback-data
├── gfx
│ └── 2d
│ │ ├── bigchars.png
│ │ └── numbers
│ │ ├── eight_32b.png
│ │ ├── five_32b.png
│ │ ├── four_32b.png
│ │ ├── minus_32b.png
│ │ ├── nine_32b.png
│ │ ├── one_32b.png
│ │ ├── seven_32b.png
│ │ ├── six_32b.png
│ │ ├── three_32b.png
│ │ ├── two_32b.png
│ │ └── zero_32b.png
├── menu
│ └── art
│ │ ├── font1_prop.png
│ │ ├── font1_prop_glo.png
│ │ └── font2_prop.png
├── scripts
│ └── aaa-fallback.shader
├── shaders
│ └── aaa-fallback.shader
└── sound
│ └── feedback
│ └── hit.wav
├── fonts
├── LiberationMono-Bold.ttf
├── LiberationMono-Regular.ttf
└── LiberationSans-Bold.ttf
├── missionpack
├── description.txt
├── mint-game.settings
└── sound
│ └── voices
│ └── male2
│ └── tt_01.wav
├── missionpackoa
├── description.txt
└── mint-game.settings
├── q3ihv
├── mint-game.settings
└── scripts
│ └── common.shader
├── q3test-1.03
└── mint-game.settings
├── q3test-1.05
└── mint-game.settings
├── q3test-1.06
├── mint-game.settings
└── scripts
│ └── gfx.shader
├── q3test-1.07
└── mint-game.settings
├── q3test-1.08
├── mint-game.settings
└── scripts
│ └── gfx.shader
├── rtcwcommon
├── gfx
│ └── rtcw_default_image.tga
├── mint-game.settings
├── scripts
│ ├── common.shader
│ ├── ui_wolf.shader
│ └── zz_spearmint_rtcw.shader
├── windowicon.png
├── windowicon.svg
└── windowicon32.png
├── rtcwmp
├── description.txt
├── mint-game.settings
└── scripts
│ └── common.shader
├── rtcwsp
├── description.txt
└── mint-game.settings
├── s3quake3
├── mint-game.settings
└── scripts
│ └── gfx.shader
├── smokinguns
├── description.txt
└── mint-game.settings
├── spearmint-gamelist.txt
├── tademo
├── description.txt
├── mint-game.settings
├── scripts
│ └── gfx_crosshairs.shader
├── tademo.svg
├── windowicon.png
└── windowicon32.png
└── wop
├── mint-game.settings
├── windowicon.png
├── windowicon.svg
└── windowicon32.png
/LIBERATION_LICENSE.txt:
--------------------------------------------------------------------------------
1 | Digitized data copyright (c) 2010 Google Corporation
2 | with Reserved Font Arimo, Tinos and Cousine.
3 | Copyright (c) 2012 Red Hat, Inc.
4 | with Reserved Font Name Liberation.
5 |
6 | This Font Software is licensed under the SIL Open Font License,
7 | Version 1.1.
8 |
9 | This license is copied below, and is also available with a FAQ at:
10 | http://scripts.sil.org/OFL
11 |
12 | SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
13 |
14 | PREAMBLE The goals of the Open Font License (OFL) are to stimulate
15 | worldwide development of collaborative font projects, to support the font
16 | creation efforts of academic and linguistic communities, and to provide
17 | a free and open framework in which fonts may be shared and improved in
18 | partnership with others.
19 |
20 | The OFL allows the licensed fonts to be used, studied, modified and
21 | redistributed freely as long as they are not sold by themselves.
22 | The fonts, including any derivative works, can be bundled, embedded,
23 | redistributed and/or sold with any software provided that any reserved
24 | names are not used by derivative works. The fonts and derivatives,
25 | however, cannot be released under any other type of license. The
26 | requirement for fonts to remain under this license does not apply to
27 | any document created using the fonts or their derivatives.
28 |
29 |
30 |
31 | DEFINITIONS
32 | "Font Software" refers to the set of files released by the Copyright
33 | Holder(s) under this license and clearly marked as such.
34 | This may include source files, build scripts and documentation.
35 |
36 | "Reserved Font Name" refers to any names specified as such after the
37 | copyright statement(s).
38 |
39 | "Original Version" refers to the collection of Font Software components
40 | as distributed by the Copyright Holder(s).
41 |
42 | "Modified Version" refers to any derivative made by adding to, deleting,
43 | or substituting ? in part or in whole ?
44 | any of the components of the Original Version, by changing formats or
45 | by porting the Font Software to a new environment.
46 |
47 | "Author" refers to any designer, engineer, programmer, technical writer
48 | or other person who contributed to the Font Software.
49 |
50 |
51 | PERMISSION & CONDITIONS
52 |
53 | Permission is hereby granted, free of charge, to any person obtaining a
54 | copy of the Font Software, to use, study, copy, merge, embed, modify,
55 | redistribute, and sell modified and unmodified copies of the Font
56 | Software, subject to the following conditions:
57 |
58 | 1) Neither the Font Software nor any of its individual components,in
59 | Original or Modified Versions, may be sold by itself.
60 |
61 | 2) Original or Modified Versions of the Font Software may be bundled,
62 | redistributed and/or sold with any software, provided that each copy
63 | contains the above copyright notice and this license. These can be
64 | included either as stand-alone text files, human-readable headers or
65 | in the appropriate machine-readable metadata fields within text or
66 | binary files as long as those fields can be easily viewed by the user.
67 |
68 | 3) No Modified Version of the Font Software may use the Reserved Font
69 | Name(s) unless explicit written permission is granted by the
70 | corresponding Copyright Holder. This restriction only applies to the
71 | primary font name as presented to the users.
72 |
73 | 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
74 | Software shall not be used to promote, endorse or advertise any
75 | Modified Version, except to acknowledge the contribution(s) of the
76 | Copyright Holder(s) and the Author(s) or with their explicit written
77 | permission.
78 |
79 | 5) The Font Software, modified or unmodified, in part or in whole, must
80 | be distributed entirely under this license, and must not be distributed
81 | under any other license. The requirement for fonts to remain under
82 | this license does not apply to any document created using the Font
83 | Software.
84 |
85 |
86 |
87 | TERMINATION
88 | This license becomes null and void if any of the above conditions are not met.
89 |
90 |
91 |
92 | DISCLAIMER
93 | THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
94 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
95 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
96 | OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
97 | COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
98 | INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
99 | DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
100 | FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER
101 | DEALINGS IN THE FONT SOFTWARE.
102 |
103 |
--------------------------------------------------------------------------------
/M+FONTS_LICENSE.txt:
--------------------------------------------------------------------------------
1 | M+ FONTS Copyright (C) 2002-2012 M+ FONTS PROJECT
2 |
3 | -
4 |
5 | M+FONTS_LICENSE
6 |
7 |
8 |
9 |
10 | These fonts are free softwares.
11 | Unlimited permission is granted to use, copy, and distribute it, with
12 | or without modification, either commercially and noncommercially.
13 | THESE FONTS ARE PROVIDED "AS IS" WITHOUT WARRANTY.
14 |
15 |
16 | http://mplus-fonts.sourceforge.jp/mplus-outline-fonts/
17 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | spearmint-patch-data
2 | ====================
3 |
4 | Game patch data for Spearmint. Only Quake 3, Team Arena, and OpenArena (using Q3 code) are playable. Patch data exists for other games for testing loading their levels, shaders, and other content.
5 |
6 | ## Compatibility
7 | Most of the patch data doesn't cause problems for the original game. So you may be able to share game directory between Spearmint and the original game.
8 |
9 | The Quake 3 Demo and Quake 3 Demo Test patch data (specifically, `demoq3/botfiles/inv.h` and `demoq3test/botfiles/inv.h`) are not compatible with the original game QVMs.
10 |
11 | ## Misc
12 | Game titles and logo designs are copyright id Software or their respectful owners.
13 |
14 | * Quake III Arena window icons based on quake3.svg image from ioquake3 project.
15 | * RTCW and ET window icons based on wet.svg image from zenthought.org.
16 | * World of Padman window icon based on icon.svg image from World of Padman 1.6.
17 | * rtcwcommon/scripts/common.shader and ui_wolf.shader are edited versions to fix syntax from RTCW pak0.pk3.
18 | * {q3test-1.06, q3test-1.08, s3quake3}/scripts/gfx.shader are edited versions to fix syntax.
19 |
20 | The following use M+ Outline Fonts (M+ 1c Bold), for font license see M+FONTS_LICENSE.txt.
21 |
22 | * fallback-data/gfx/2d/bigchars.png
23 | * fallback-data/gfx/2d/numbers/eight_32b.png
24 | * fallback-data/gfx/2d/numbers/five_32b.png
25 | * fallback-data/gfx/2d/numbers/four_32b.png
26 | * fallback-data/gfx/2d/numbers/minus_32b.png
27 | * fallback-data/gfx/2d/numbers/nine_32b.png
28 | * fallback-data/gfx/2d/numbers/one_32b.png
29 | * fallback-data/gfx/2d/numbers/seven_32b.png
30 | * fallback-data/gfx/2d/numbers/six_32b.png
31 | * fallback-data/gfx/2d/numbers/three_32b.png
32 | * fallback-data/gfx/2d/numbers/two_32b.png
33 | * fallback-data/gfx/2d/numbers/zero_32b.png
34 | * fallback-data/menu/art/font1_prop.png
35 | * fallback-data/menu/art/font1_prop_glo.png
36 | * fallback-data/menu/art/font2_prop.png
37 |
38 | The following are licensed under the SIL Open Font License, Version 1.1. See LIBERATION_LICENSE.txt.
39 |
40 | * fonts/LiberationSans-Bold.ttf
41 | * fonts/LiberationMono-Bold.ttf
42 | * fonts/LiberationMono-Regular.ttf
43 |
44 | ## Games
45 | If a version isn't specified for a game, the newest official patched version is expected.
46 |
47 | | Title | Original Game Dir | Spearmint Game Dir | Game code repo for testing |
48 | | --------------------------------- | ----------------- | ------------------ | ---------- |
49 | | Quake III Arena | baseq3 | baseq3 | mint-arena |
50 | | Quake III Demo | demoq3 | demoq3 | mint-arena |
51 | | Quake III: Team Arena | missionpack | missionpack | mint-arena |
52 | | Team Arena Demo | tademo | tademo | mint-arena |
53 | | Return to Castle Wolfenstein | main/pak0.pk3 | rtcwcommon | |
54 | | Return to Castle Wolfenstein (SP) | main/sp* | rtcwsp | mint-arena |
55 | | Return to Castle Wolfenstein (MP) | main/mp* | rtcwmp | mint-arena |
56 | | Return to Castle Wolfenstein Demo | demomain | demomain | mint-arena |
57 | | Wolfenstein Enemy Territory | etmain | etmain | mint-arena |
58 | | Elite Force | baseEF | baseef | mint-voyager |
59 | | Elite Force 2 | base | baseef2 | mint-metal |
60 | | Heavy Metal F.A.K.K.2 | fakk | fakk | mint-metal |
61 | | Medal of Honor: Allied Assault | main | basemohaa | mint-metal |
62 | | American McGee's Alice | base | basealice | mint-metal |
63 | | American McGee's Alice Demo | demo | demoalice | mint-metal |
64 | | Solder of Fortune 2 | base | basesof2 | mint-helix |
65 | | Jedi Outcast | base | basejk2 | mint-helix |
66 | | Jedi Academy | base | baseja | mint-helix |
67 | | OpenArena 0.8.8 | baseoa | baseoa | mint-arena |
68 | | OpenArena (The Mission Pack) 0.8.8| missionpack | missionpackoa | mint-arena |
69 | | Tremulous 1.1 | base | basetrem | mint-arena |
70 | | Smokin' Guns 1.1 | smokinguns | smokinguns | mint-arena |
71 | | World of Padman 1.6 | wop | wop | mint-arena |
72 | | Q3 Demo Test (aka Q3Test 1.09) | demoq3 | demoq3test | mint-arena |
73 | | Q3Test 1.08 | demoq3 | q3test-1.08 | mint-arena |
74 | | Q3Test 1.07 | demoq3 | q3test-1.07 | mint-arena |
75 | | Q3Test 1.06 | demoq3 | q3test-1.06 | mint-arena |
76 | | S3Quake3 | baseq3 | s3quake3 | mint-arena |
77 | | Dark Salvation 1.06 | darks/*.ds1 | darks/*.pk3 | mint-arena |
78 |
79 |
--------------------------------------------------------------------------------
/basealice/description.txt:
--------------------------------------------------------------------------------
1 | American McGee's Alice
2 |
--------------------------------------------------------------------------------
/basealice/mint-game.settings:
--------------------------------------------------------------------------------
1 | defaultSound "sound/weapon/shared/bullet_world1.wav"
2 | cvarDefault r_overBrightBits 0
3 | cvarDefault r_mapOverBrightBits 0
4 | cvarDefault r_colorize2DIdentity 1
5 |
6 | // fallback data for missing fonts, shaders, and sarge player model
7 | addGameDir fallback-data
8 |
9 | paksums {
10 | // nodownload keyword tells server not to allow pk3 to be downloaded
11 | pak0 2316122173 nodownload
12 | pak1_large 604052584 nodownload
13 | pak2 2660859421 nodownload
14 | pak3 1218388793 nodownload
15 | pak4_english 1445094578 nodownload
16 | }
17 |
18 |
--------------------------------------------------------------------------------
/baseef/description.txt:
--------------------------------------------------------------------------------
1 | Elite Force
2 |
--------------------------------------------------------------------------------
/baseef/mint-game.settings:
--------------------------------------------------------------------------------
1 | defaultSound "sound/feedback/hit.wav"
2 | addLoadingScreen "gfx/2d/conback" ( 0 0 0 ) 1.333333
3 | cvarDefault r_mapOverBrightBits 1
4 |
5 | paksums {
6 | // nodownload keyword tells server not to allow pk3 to be downloaded
7 | pak0 4220222306 nodownload
8 | }
9 |
10 |
--------------------------------------------------------------------------------
/baseef2/default.cfg:
--------------------------------------------------------------------------------
1 | // EF2 has a different filename but Spearmint doesn't support different location.
2 | exec global/default.cfg
3 |
--------------------------------------------------------------------------------
/baseef2/description.txt:
--------------------------------------------------------------------------------
1 | Elite Force 2
2 |
--------------------------------------------------------------------------------
/baseef2/mint-game.settings:
--------------------------------------------------------------------------------
1 | defaultSound "sound/feedback/hit.wav"
2 | addLoadingScreen "menuback" ( 0 0 0 ) 1.333333
3 | cvarDefault r_shadersDirectory shaders
4 |
5 | // fallback data for missing fonts, shaders, and sarge player model
6 | addGameDir fallback-data
7 |
8 | paksums {
9 | locpak1 3352313573 nodownload
10 | locpak2 2804100764 nodownload
11 | pak0 2352539509 nodownload
12 | pak10 463168777 nodownload
13 | pak15 2210637528 nodownload
14 | pak16 3099664436 nodownload
15 | pak20 2830703861 nodownload
16 | pak30 2644647707 nodownload
17 | pak31 3363896022 nodownload
18 | pak32 2740094366 nodownload
19 | }
20 |
21 |
--------------------------------------------------------------------------------
/baseja/description.txt:
--------------------------------------------------------------------------------
1 | Jedi Academy
2 |
--------------------------------------------------------------------------------
/baseja/mint-game.settings:
--------------------------------------------------------------------------------
1 | defaultSound "sound/weapons/overchargefast.wav"
2 | addLoadingScreen menu/splash ( 0.003921569 0.007843137 0.129411765 ) 1.333333
3 | cvarDefault r_shadersDirectory shaders
4 | cvarDefault r_surfaceFlagNoDraw 2097152 // SURF_NODRAW 0x00200000
5 |
6 | // fallback data for missing fonts, shaders, and sarge player model
7 | addGameDir fallback-data
8 |
9 | paksums {
10 | // nodownload keyword tells server not to allow pk3 to be downloaded
11 | assets0 3246327225 nodownload
12 | assets1 1395804570 nodownload
13 | assets2 1443976800 nodownload
14 | assets3 3629425380 nodownload
15 | }
16 |
17 |
--------------------------------------------------------------------------------
/basejk2/description.txt:
--------------------------------------------------------------------------------
1 | Jedi Outcast
2 |
--------------------------------------------------------------------------------
/basejk2/mint-game.settings:
--------------------------------------------------------------------------------
1 | defaultSound "sound/weapons/overchargefast.wav"
2 | cvarDefault r_shadersDirectory shaders
3 | cvarDefault r_surfaceFlagNoDraw 2097152 // SURF_NODRAW 0x00200000
4 |
5 | // fallback data for missing fonts, shaders, and sarge player model
6 | addGameDir fallback-data
7 |
8 | paksums {
9 | // nodownload keyword tells server not to allow pk3 to be downloaded
10 | assets0 3246002833 nodownload
11 | assets1 634353621 nodownload
12 | assets2 2822118454 nodownload
13 | assets5 2251292123 nodownload
14 | }
15 |
16 |
--------------------------------------------------------------------------------
/basemohaa/description.txt:
--------------------------------------------------------------------------------
1 | Medal of Honor: Allied Assault
2 |
--------------------------------------------------------------------------------
/basemohaa/mint-game.settings:
--------------------------------------------------------------------------------
1 | defaultSound "sound/feedback/hit.wav"
2 | addLoadingScreen "menuback" ( 0 0 0 ) 1.333333
3 | cvarDefault r_colorize2DIdentity 1
4 |
5 | // fallback data for missing fonts, shaders, and sarge player model
6 | addGameDir fallback-data
7 |
8 | // note: also need sound and video directories
9 | paksums {
10 | Pak0 26400568 nodownload
11 | Pak1 1602474736 nodownload
12 | Pak2 3674983257 nodownload
13 | Pak3 2766457535 nodownload
14 | Pak4 2072486096 nodownload
15 | Pak5 694932018 nodownload
16 | }
17 |
18 |
--------------------------------------------------------------------------------
/baseoa/description.txt:
--------------------------------------------------------------------------------
1 | OpenArena 0.8.8 (Spearmint Edition)
2 |
--------------------------------------------------------------------------------
/baseoa/mint-game.settings:
--------------------------------------------------------------------------------
1 | defaultSound "sound/feedback/hit.wav"
2 | addLoadingScreen textures/sfx/logo512 ( 0.364705882 0.090196078 0.090196078 ) 1
3 |
4 | // Flare graphics don't look so good. They're not enabled by default in
5 | // official OpenArena releases either. Let's disable them.
6 | cvarDefault r_flares 0
7 |
8 | // Specifies whether to use default_male_model/headmodel or
9 | // default_female_model/headmodel cvars when player model fails to load.
10 | cvarDefault default_model_gender male
11 | cvarDefault default_team_model_gender male
12 |
13 | // default_male_model and default_female_model are used for fallback sounds.
14 | // These are also used for default model depending on default_model_gender
15 | // setting.
16 | cvarDefault default_male_model sarge
17 | cvarDefault default_male_headmodel sarge
18 | cvarDefault default_female_model major
19 | cvarDefault default_female_headmodel major
20 |
21 | // default_male_team_model and default_female_team_model are used for fallback sounds.
22 | // These are also used for default model depending on default_model_gender
23 | // setting.
24 | // default_*_team_model control the base model for 'male' and 'female' characters
25 | // in Mission Pack UI's teaminfo.txt.
26 | // Note: These differ between 'base' and 'missionpack'.
27 | cvarDefault default_male_team_model sarge
28 | cvarDefault default_male_team_headmodel sarge
29 | cvarDefault default_female_team_model major
30 | cvarDefault default_female_team_headmodel major
31 |
32 | // Default splitscreen player models for non-team game types.
33 | cvarDefault model sarge
34 | cvarDefault headmodel sarge
35 | cvarDefault 2model major
36 | cvarDefault 2headmodel major
37 | cvarDefault 3model sergei
38 | cvarDefault 3headmodel sergei
39 | cvarDefault 4model skelebot
40 | cvarDefault 4headmodel skelebot
41 |
42 | // Default splitscreen player models for team game types.
43 | // Note: These differ between 'base' and 'missionpack'.
44 | cvarDefault team_model sarge
45 | cvarDefault team_headmodel sarge
46 | cvarDefault 2team_model major
47 | cvarDefault 2team_headmodel major
48 | cvarDefault 3team_model sergei
49 | cvarDefault 3team_headmodel *sergei
50 | cvarDefault 4team_model skelebot
51 | cvarDefault 4team_headmodel skelebot
52 |
53 | // Default team names. They should be listed in teaminfo.txt if it exists.
54 | cvarDefault g_redTeam Heathens
55 | cvarDefault g_blueTeam Cyborgs
56 |
57 | // Note: These are checksums for the offical OpenArena 0.8.8 pk3s.
58 | //
59 | // Debian packages have modified pk3s (replaced QVMs) and have different
60 | // checksums in Spearmint (fixed the bug they abused). So Debian pk3s
61 | // fail checksum test and are not pure compatible. TODO: fix this?...
62 | paksums {
63 | pak0 1498074358
64 | pak1-maps 1492737483
65 | pak2-players 1897460214
66 | pak2-players-mature 720476197 optional
67 | pak4-textures 3339517386
68 | pak5-TA 1141524809
69 | pak6-misc 4172653611
70 | pak6-patch085 1049681887
71 | pak6-patch088 2834209156
72 | }
73 |
74 |
--------------------------------------------------------------------------------
/baseoa/models/players/beret/spec_headcrash1.tga:
--------------------------------------------------------------------------------
1 | TRUEVISION-XFILE.
--------------------------------------------------------------------------------
/baseoa/models/players/beret/spec_skin1.tga:
--------------------------------------------------------------------------------
1 | TRUEVISION-XFILE.
--------------------------------------------------------------------------------
/baseoa/windowicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/clover-moe/spearmint-patch-data/3efbbcae0c9210e19a353d1db909868187c3aa2f/baseoa/windowicon.png
--------------------------------------------------------------------------------
/baseoa/windowicon32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/clover-moe/spearmint-patch-data/3efbbcae0c9210e19a353d1db909868187c3aa2f/baseoa/windowicon32.png
--------------------------------------------------------------------------------
/baseq3/description.txt:
--------------------------------------------------------------------------------
1 | Spearmint Quake 3
2 |
--------------------------------------------------------------------------------
/baseq3/mint-game.settings:
--------------------------------------------------------------------------------
1 | defaultSound "sound/feedback/hit.wav"
2 | addLoadingScreen menuback ( 0 0 0 ) 1.333333
3 |
4 | // pak1 [optional] - add CTF flag icons, updates botfiles, updates qvms
5 | // pak2 [required] - includes all pak1 files. new map/textures/players, q3dm9 map updated.
6 | // pak3 [optional] - update qvms
7 | // pak4 [required] - large bot update, new graphics/sounds co-developed with Team Arena
8 | // pak5 [required] - add graphic and shader for medal_capture
9 | // pak6 [required] - add graphics and shaders for lightningNew and cg_oldRocket 0
10 | // pak7 [optional] - update qvms
11 | // pak8 [optional] - add punkbuster ui graphic, update qvms
12 | paksums {
13 | // nodownload keyword tells server not to allow pk3 to be downloaded
14 | pak0 4204185745 nodownload
15 | pak1 4193093146 nodownload optional
16 | pak2 2353701282 nodownload
17 | pak3 3321918099 nodownload optional
18 | pak4 2809125413 nodownload
19 | pak5 1185311901 nodownload
20 | pak6 750524939 nodownload
21 | pak7 2842227859 nodownload optional
22 | pak8 3662040954 nodownload optional
23 | }
24 |
25 |
--------------------------------------------------------------------------------
/baseq3/models/players/light/brandon/branhat.glow.tga:
--------------------------------------------------------------------------------
1 | TRUEVISION-XFILE.
--------------------------------------------------------------------------------
/baseq3/quake3.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
68 |
--------------------------------------------------------------------------------
/baseq3/scripts/gfx_crosshairs.shader:
--------------------------------------------------------------------------------
1 | // Make crosshair shaders use vertex RGBA.
2 |
3 | gfx/2d/crosshaira
4 | {
5 | nopicmip
6 | {
7 | map gfx/2d/crosshaira.tga
8 | blendFunc blend
9 | rgbGen exactVertex
10 | alphaGen vertex
11 | }
12 | }
13 |
14 | gfx/2d/crosshairb
15 | {
16 | nopicmip
17 | {
18 | map gfx/2d/crosshairb.tga
19 | blendFunc blend
20 | rgbGen exactVertex
21 | alphaGen vertex
22 | }
23 | }
24 |
25 | gfx/2d/crosshairc
26 | {
27 | nopicmip
28 | {
29 | map gfx/2d/crosshairc.tga
30 | blendFunc blend
31 | rgbGen exactVertex
32 | alphaGen vertex
33 | }
34 | }
35 |
36 | gfx/2d/crosshaird
37 | {
38 | nopicmip
39 | {
40 | map gfx/2d/crosshaird.tga
41 | blendFunc blend
42 | rgbGen exactVertex
43 | alphaGen vertex
44 | }
45 | }
46 |
47 | gfx/2d/crosshaire
48 | {
49 | nopicmip
50 | {
51 | map gfx/2d/crosshaire.tga
52 | blendFunc blend
53 | rgbGen exactVertex
54 | alphaGen vertex
55 | }
56 | }
57 |
58 | gfx/2d/crosshairf
59 | {
60 | nopicmip
61 | {
62 | map gfx/2d/crosshairf.tga
63 | blendFunc blend
64 | rgbGen exactVertex
65 | alphaGen vertex
66 | }
67 | }
68 |
69 | gfx/2d/crosshairg
70 | {
71 | nopicmip
72 | {
73 | map gfx/2d/crosshairg.tga
74 | blendFunc blend
75 | rgbGen exactVertex
76 | alphaGen vertex
77 | }
78 | }
79 |
80 | gfx/2d/crosshairh
81 | {
82 | nopicmip
83 | {
84 | map gfx/2d/crosshairh.tga
85 | blendFunc blend
86 | rgbGen exactVertex
87 | alphaGen vertex
88 | }
89 | }
90 |
91 | gfx/2d/crosshairi
92 | {
93 | nopicmip
94 | {
95 | map gfx/2d/crosshairi.tga
96 | blendFunc blend
97 | rgbGen exactVertex
98 | alphaGen vertex
99 | }
100 | }
101 |
102 | gfx/2d/crosshairj
103 | {
104 | nopicmip
105 | {
106 | map gfx/2d/crosshairj.tga
107 | blendFunc blend
108 | rgbGen exactVertex
109 | alphaGen vertex
110 | }
111 | }
112 |
113 |
--------------------------------------------------------------------------------
/baseq3/windowicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/clover-moe/spearmint-patch-data/3efbbcae0c9210e19a353d1db909868187c3aa2f/baseq3/windowicon.png
--------------------------------------------------------------------------------
/baseq3/windowicon32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/clover-moe/spearmint-patch-data/3efbbcae0c9210e19a353d1db909868187c3aa2f/baseq3/windowicon32.png
--------------------------------------------------------------------------------
/basesof2/description.txt:
--------------------------------------------------------------------------------
1 | Soldier of Fortune II
2 |
--------------------------------------------------------------------------------
/basesof2/mint-game.settings:
--------------------------------------------------------------------------------
1 | defaultSound "sound/weapons/drop.wav"
2 | cvarDefault r_shadersDirectory shaders
3 | cvarDefault r_surfaceFlagNoDraw 2097152 // SURF_NODRAW 0x00200000
4 |
5 | // fallback data for missing fonts, shaders, and sarge player model
6 | addGameDir fallback-data
7 |
8 | paksums {
9 | // nodownload keyword tells server not to allow pk3 to be downloaded
10 | maps 3777314092 nodownload
11 | models 870584635 nodownload
12 | mp 3804816209 nodownload
13 | musicandsound 2856508620 nodownload
14 | skins 2266523608 nodownload
15 | textures0 2947265210 nodownload
16 | textures1234 780885262 nodownload
17 | therest 706621176 nodownload
18 | }
19 |
20 |
--------------------------------------------------------------------------------
/basetrem/description.txt:
--------------------------------------------------------------------------------
1 | Tremulous
2 |
--------------------------------------------------------------------------------
/basetrem/mint-game.settings:
--------------------------------------------------------------------------------
1 | defaultSound "sound/feedback/hit.wav"
2 | addLoadingScreen "gfx/2d/load_screen" ( 0 0 0 ) 1.333333
3 |
4 | // fallback data for missing fonts, shaders, and sarge player model
5 | addGameDir fallback-data
6 |
7 | paksums {
8 | data-1.1.0.pk3 2812325321
9 | map-arachnid2-1.1.0.pk3 627090456
10 | map-atcs-1.1.0.pk3 1869817167
11 | map-karith-1.1.0.pk3 414067189
12 | map-nexus6-1.1.0.pk3 2137637707
13 | map-niveus-1.1.0.pk3 3656601972
14 | map-transit-1.1.0.pk3 3648091582
15 | map-tremor-1.1.0.pk3 2194825325
16 | map-uncreation-1.1.0.pk3 544813384
17 | vms-1.1.0.pk3 3536809584
18 | }
19 |
20 |
--------------------------------------------------------------------------------
/darks/description.txt:
--------------------------------------------------------------------------------
1 | Dark Salvation 1.06
2 |
--------------------------------------------------------------------------------
/darks/mint-game.settings:
--------------------------------------------------------------------------------
1 | defaultSound "sound/feedback/cl_hit.wav"
2 | //addLoadingScreen menuback ( 0 0 0 ) 1.333333
3 |
4 | // fallback data for missing fonts, shaders, and sarge player model
5 | addGameDir fallback-data
6 |
7 | paksums {
8 | // nodownload keyword tells server not to allow pk3 to be downloaded
9 | darks0 2959014713 nodownload
10 | darks1 375519087 nodownload
11 | darks2 3594470740 nodownload
12 | darks3 1802238006 nodownload
13 | darks4 997178224 nodownload
14 | }
15 |
16 |
--------------------------------------------------------------------------------
/demoalice/description.txt:
--------------------------------------------------------------------------------
1 | American McGee's Alice (demo)
2 |
--------------------------------------------------------------------------------
/demoalice/mint-game.settings:
--------------------------------------------------------------------------------
1 | defaultSound "sound/weapon/shared/bullet_world1.wav"
2 | cvarDefault r_overBrightBits 0
3 | cvarDefault r_mapOverBrightBits 0
4 | cvarDefault r_colorize2DIdentity 1
5 |
6 | // fallback data for missing fonts, shaders, and sarge player model
7 | addGameDir fallback-data
8 |
9 | paksums {
10 | // nodownload keyword tells server not to allow pk3 to be downloaded
11 | pak0 4127225646 nodownload
12 | }
13 |
14 |
--------------------------------------------------------------------------------
/demomain/description.txt:
--------------------------------------------------------------------------------
1 | Return to Castle Wolfenstein (Demo)
2 |
--------------------------------------------------------------------------------
/demomain/mint-game.settings:
--------------------------------------------------------------------------------
1 | defaultSound "sound/multiplayer/hurt_barbwire.wav"
2 |
3 | // fallback data for missing fonts, shaders, and sarge player model
4 | addGameDir fallback-data
5 |
6 | paksums {
7 | // nodownload keyword tells server not to allow pk3 to be downloaded
8 | pak0 1731729369 nodownload
9 | }
10 |
11 |
--------------------------------------------------------------------------------
/demomain/windowicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/clover-moe/spearmint-patch-data/3efbbcae0c9210e19a353d1db909868187c3aa2f/demomain/windowicon.png
--------------------------------------------------------------------------------
/demomain/windowicon.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
116 |
--------------------------------------------------------------------------------
/demomain/windowicon32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/clover-moe/spearmint-patch-data/3efbbcae0c9210e19a353d1db909868187c3aa2f/demomain/windowicon32.png
--------------------------------------------------------------------------------
/demoq3/botfiles/inv.h:
--------------------------------------------------------------------------------
1 | /*
2 | ===========================================================================
3 | Copyright (C) 1999-2010 id Software LLC, a ZeniMax Media company.
4 |
5 | This file is part of Spearmint Source Code.
6 |
7 | Spearmint Source Code is free software; you can redistribute it
8 | and/or modify it under the terms of the GNU General Public License as
9 | published by the Free Software Foundation; either version 3 of the License,
10 | or (at your option) any later version.
11 |
12 | Spearmint Source Code is distributed in the hope that it will be
13 | useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
14 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 | GNU General Public License for more details.
16 |
17 | You should have received a copy of the GNU General Public License
18 | along with Spearmint Source Code. If not, see .
19 |
20 | In addition, Spearmint Source Code is also subject to certain additional terms.
21 | You should have received a copy of these additional terms immediately following
22 | the terms and conditions of the GNU General Public License. If not, please
23 | request a copy in writing from id Software at the address below.
24 |
25 | If you have questions concerning this license or the applicable additional
26 | terms, you may contact in writing id Software LLC, c/o ZeniMax Media Inc.,
27 | Suite 120, Rockville, Maryland 20850 USA.
28 | ===========================================================================
29 | */
30 |
31 | #define INVENTORY_NONE 0
32 | //armor
33 | #define INVENTORY_ARMOR 1
34 | //weapons
35 | #define INVENTORY_GAUNTLET 4
36 | #define INVENTORY_SHOTGUN 5
37 | #define INVENTORY_MACHINEGUN 6
38 | #define INVENTORY_GRENADELAUNCHER 7
39 | #define INVENTORY_ROCKETLAUNCHER 8
40 | #define INVENTORY_LIGHTNING 9
41 | #define INVENTORY_RAILGUN 10
42 | #define INVENTORY_PLASMAGUN 11
43 | #define INVENTORY_BFG10K 13
44 | #define INVENTORY_GRAPPLINGHOOK 14
45 | #define INVENTORY_NAILGUN 15
46 | #define INVENTORY_PROXLAUNCHER 16
47 | #define INVENTORY_CHAINGUN 17
48 | //ammo
49 | #define INVENTORY_SHELLS 18
50 | #define INVENTORY_BULLETS 19
51 | #define INVENTORY_GRENADES 20
52 | #define INVENTORY_CELLS 21
53 | #define INVENTORY_LIGHTNINGAMMO 22
54 | #define INVENTORY_ROCKETS 23
55 | #define INVENTORY_SLUGS 24
56 | #define INVENTORY_BFGAMMO 25
57 | #define INVENTORY_NAILS 26
58 | #define INVENTORY_MINES 27
59 | #define INVENTORY_BELT 28
60 | //powerups
61 | #define INVENTORY_HEALTH 29
62 | #define INVENTORY_TELEPORTER 30
63 | #define INVENTORY_MEDKIT 31
64 | #define INVENTORY_KAMIKAZE 32
65 | #define INVENTORY_PORTAL 33
66 | #define INVENTORY_INVULNERABILITY 34
67 | #define INVENTORY_QUAD 35
68 | #define INVENTORY_ENVIRONMENTSUIT 36
69 | #define INVENTORY_HASTE 37
70 | #define INVENTORY_INVISIBILITY 38
71 | #define INVENTORY_REGEN 39
72 | #define INVENTORY_FLIGHT 40
73 | #define INVENTORY_SCOUT 41
74 | #define INVENTORY_GUARD 42
75 | #define INVENTORY_DOUBLER 43
76 | #define INVENTORY_AMMOREGEN 44
77 |
78 | #define INVENTORY_REDFLAG 45
79 | #define INVENTORY_BLUEFLAG 46
80 | #define INVENTORY_NEUTRALFLAG 47
81 | #define INVENTORY_REDCUBE 48
82 | #define INVENTORY_BLUECUBE 49
83 | //enemy stuff
84 | #define ENEMY_HORIZONTAL_DIST 200
85 | #define ENEMY_HEIGHT 201
86 | #define NUM_VISIBLE_ENEMIES 202
87 | #define NUM_VISIBLE_TEAMMATES 203
88 |
89 | // if running the mission pack
90 | #ifdef MISSIONPACK
91 |
92 | //#error "running mission pack"
93 |
94 | #endif
95 |
96 | //item numbers (make sure they are in sync with bg_itemlist in bg_misc.c)
97 | #define MODELINDEX_ARMORSHARD 1
98 | #define MODELINDEX_ARMORCOMBAT 2
99 | #define MODELINDEX_ARMORBODY 3
100 | #define MODELINDEX_HEALTHSMALL 4
101 | #define MODELINDEX_HEALTH 5
102 | #define MODELINDEX_HEALTHLARGE 6
103 | #define MODELINDEX_HEALTHMEGA 7
104 |
105 | #define MODELINDEX_GAUNTLET 8
106 | #define MODELINDEX_SHOTGUN 9
107 | #define MODELINDEX_MACHINEGUN 10
108 | #define MODELINDEX_GRENADELAUNCHER 11
109 | #define MODELINDEX_ROCKETLAUNCHER 12
110 | #define MODELINDEX_LIGHTNING 13
111 | #define MODELINDEX_RAILGUN 14
112 | #define MODELINDEX_PLASMAGUN 15
113 | #define MODELINDEX_BFG10K 16
114 | #define MODELINDEX_GRAPPLINGHOOK 17
115 |
116 | #define MODELINDEX_SHELLS 18
117 | #define MODELINDEX_BULLETS 19
118 | #define MODELINDEX_GRENADES 20
119 | #define MODELINDEX_CELLS 21
120 | #define MODELINDEX_LIGHTNINGAMMO 22
121 | #define MODELINDEX_ROCKETS 23
122 | #define MODELINDEX_SLUGS 24
123 | #define MODELINDEX_BFGAMMO 25
124 |
125 | #define MODELINDEX_TELEPORTER 26
126 | #define MODELINDEX_MEDKIT 27
127 | #define MODELINDEX_QUAD 28
128 | #define MODELINDEX_ENVIRONMENTSUIT 29
129 | #define MODELINDEX_HASTE 30
130 | #define MODELINDEX_INVISIBILITY 31
131 | #define MODELINDEX_REGEN 32
132 | #define MODELINDEX_FLIGHT 33
133 |
134 | #define MODELINDEX_REDFLAG 34
135 | #define MODELINDEX_BLUEFLAG 35
136 |
137 | // mission pack only defines
138 |
139 | #define MODELINDEX_KAMIKAZE 36
140 | #define MODELINDEX_PORTAL 37
141 | #define MODELINDEX_INVULNERABILITY 38
142 |
143 | #define MODELINDEX_NAILS 39
144 | #define MODELINDEX_MINES 40
145 | #define MODELINDEX_BELT 41
146 |
147 | #define MODELINDEX_SCOUT 42
148 | #define MODELINDEX_GUARD 43
149 | #define MODELINDEX_DOUBLER 44
150 | #define MODELINDEX_AMMOREGEN 45
151 |
152 | #define MODELINDEX_NEUTRALFLAG 46
153 | #define MODELINDEX_REDCUBE 47
154 | #define MODELINDEX_BLUECUBE 48
155 |
156 | #define MODELINDEX_NAILGUN 49
157 | #define MODELINDEX_PROXLAUNCHER 50
158 | #define MODELINDEX_CHAINGUN 51
159 |
160 |
161 | //
162 | // ZTM: demoq3 hack: these are defined in weapons.c
163 | /*
164 | #define WEAPONINDEX_GAUNTLET 1
165 | #define WEAPONINDEX_MACHINEGUN 2
166 | #define WEAPONINDEX_SHOTGUN 3
167 | #define WEAPONINDEX_GRENADE_LAUNCHER 4
168 | #define WEAPONINDEX_ROCKET_LAUNCHER 5
169 | #define WEAPONINDEX_LIGHTNING 6
170 | #define WEAPONINDEX_RAILGUN 7
171 | #define WEAPONINDEX_PLASMAGUN 8
172 | #define WEAPONINDEX_BFG 9
173 | #define WEAPONINDEX_GRAPPLING_HOOK 10
174 | */
175 | #define WEAPONINDEX_NAILGUN 11
176 | #define WEAPONINDEX_PROXLAUNCHER 12
177 | #define WEAPONINDEX_CHAINGUN 13
178 |
--------------------------------------------------------------------------------
/demoq3/description.txt:
--------------------------------------------------------------------------------
1 | Spearmint Quake 3 (Demo)
2 |
--------------------------------------------------------------------------------
/demoq3/mint-game.settings:
--------------------------------------------------------------------------------
1 | defaultSound "sound/feedback/hit.wav"
2 | addLoadingScreen menuback ( 0 0 0 ) 1.333333
3 |
4 | cvarDefault ui_demoq3 1
5 |
6 | paksums {
7 | // nodownload keyword tells server not to allow pk3 to be downloaded
8 | pak0 1042450890 nodownload
9 | }
10 |
11 |
--------------------------------------------------------------------------------
/demoq3/q3demo.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
119 |
--------------------------------------------------------------------------------
/demoq3/scripts/gfx_crosshairs.shader:
--------------------------------------------------------------------------------
1 | // Make crosshair shaders use vertex RGBA.
2 |
3 | gfx/2d/crosshaira
4 | {
5 | nopicmip
6 | {
7 | map gfx/2d/crosshaira.tga
8 | blendFunc blend
9 | rgbGen exactVertex
10 | alphaGen vertex
11 | }
12 | }
13 |
14 | gfx/2d/crosshairb
15 | {
16 | nopicmip
17 | {
18 | map gfx/2d/crosshairb.tga
19 | blendFunc blend
20 | rgbGen exactVertex
21 | alphaGen vertex
22 | }
23 | }
24 |
25 | gfx/2d/crosshairc
26 | {
27 | nopicmip
28 | {
29 | map gfx/2d/crosshairc.tga
30 | blendFunc blend
31 | rgbGen exactVertex
32 | alphaGen vertex
33 | }
34 | }
35 |
36 | gfx/2d/crosshaird
37 | {
38 | nopicmip
39 | {
40 | map gfx/2d/crosshaird.tga
41 | blendFunc blend
42 | rgbGen exactVertex
43 | alphaGen vertex
44 | }
45 | }
46 |
47 | gfx/2d/crosshaire
48 | {
49 | nopicmip
50 | {
51 | map gfx/2d/crosshaire.tga
52 | blendFunc blend
53 | rgbGen exactVertex
54 | alphaGen vertex
55 | }
56 | }
57 |
58 | gfx/2d/crosshairf
59 | {
60 | nopicmip
61 | {
62 | map gfx/2d/crosshairf.tga
63 | blendFunc blend
64 | rgbGen exactVertex
65 | alphaGen vertex
66 | }
67 | }
68 |
69 | gfx/2d/crosshairg
70 | {
71 | nopicmip
72 | {
73 | map gfx/2d/crosshairg.tga
74 | blendFunc blend
75 | rgbGen exactVertex
76 | alphaGen vertex
77 | }
78 | }
79 |
80 | gfx/2d/crosshairh
81 | {
82 | nopicmip
83 | {
84 | map gfx/2d/crosshairh.tga
85 | blendFunc blend
86 | rgbGen exactVertex
87 | alphaGen vertex
88 | }
89 | }
90 |
91 | gfx/2d/crosshairi
92 | {
93 | nopicmip
94 | {
95 | map gfx/2d/crosshairi.tga
96 | blendFunc blend
97 | rgbGen exactVertex
98 | alphaGen vertex
99 | }
100 | }
101 |
102 | gfx/2d/crosshairj
103 | {
104 | nopicmip
105 | {
106 | map gfx/2d/crosshairj.tga
107 | blendFunc blend
108 | rgbGen exactVertex
109 | alphaGen vertex
110 | }
111 | }
112 |
113 |
--------------------------------------------------------------------------------
/demoq3/windowicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/clover-moe/spearmint-patch-data/3efbbcae0c9210e19a353d1db909868187c3aa2f/demoq3/windowicon.png
--------------------------------------------------------------------------------
/demoq3/windowicon32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/clover-moe/spearmint-patch-data/3efbbcae0c9210e19a353d1db909868187c3aa2f/demoq3/windowicon32.png
--------------------------------------------------------------------------------
/demoq3test/botfiles/inv.h:
--------------------------------------------------------------------------------
1 | /*
2 | ===========================================================================
3 | Copyright (C) 1999-2010 id Software LLC, a ZeniMax Media company.
4 |
5 | This file is part of Spearmint Source Code.
6 |
7 | Spearmint Source Code is free software; you can redistribute it
8 | and/or modify it under the terms of the GNU General Public License as
9 | published by the Free Software Foundation; either version 3 of the License,
10 | or (at your option) any later version.
11 |
12 | Spearmint Source Code is distributed in the hope that it will be
13 | useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
14 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 | GNU General Public License for more details.
16 |
17 | You should have received a copy of the GNU General Public License
18 | along with Spearmint Source Code. If not, see .
19 |
20 | In addition, Spearmint Source Code is also subject to certain additional terms.
21 | You should have received a copy of these additional terms immediately following
22 | the terms and conditions of the GNU General Public License. If not, please
23 | request a copy in writing from id Software at the address below.
24 |
25 | If you have questions concerning this license or the applicable additional
26 | terms, you may contact in writing id Software LLC, c/o ZeniMax Media Inc.,
27 | Suite 120, Rockville, Maryland 20850 USA.
28 | ===========================================================================
29 | */
30 |
31 | #define INVENTORY_NONE 0
32 | //armor
33 | #define INVENTORY_ARMOR 1
34 | //weapons
35 | #define INVENTORY_GAUNTLET 4
36 | #define INVENTORY_SHOTGUN 5
37 | #define INVENTORY_MACHINEGUN 6
38 | #define INVENTORY_GRENADELAUNCHER 7
39 | #define INVENTORY_ROCKETLAUNCHER 8
40 | #define INVENTORY_LIGHTNING 9
41 | #define INVENTORY_RAILGUN 10
42 | #define INVENTORY_PLASMAGUN 11
43 | #define INVENTORY_BFG10K 13
44 | #define INVENTORY_GRAPPLINGHOOK 14
45 | #define INVENTORY_NAILGUN 15
46 | #define INVENTORY_PROXLAUNCHER 16
47 | #define INVENTORY_CHAINGUN 17
48 | //ammo
49 | #define INVENTORY_SHELLS 18
50 | #define INVENTORY_BULLETS 19
51 | #define INVENTORY_GRENADES 20
52 | #define INVENTORY_CELLS 21
53 | #define INVENTORY_LIGHTNINGAMMO 22
54 | #define INVENTORY_ROCKETS 23
55 | #define INVENTORY_SLUGS 24
56 | #define INVENTORY_BFGAMMO 25
57 | #define INVENTORY_NAILS 26
58 | #define INVENTORY_MINES 27
59 | #define INVENTORY_BELT 28
60 | //powerups
61 | #define INVENTORY_HEALTH 29
62 | #define INVENTORY_TELEPORTER 30
63 | #define INVENTORY_MEDKIT 31
64 | #define INVENTORY_KAMIKAZE 32
65 | #define INVENTORY_PORTAL 33
66 | #define INVENTORY_INVULNERABILITY 34
67 | #define INVENTORY_QUAD 35
68 | #define INVENTORY_ENVIRONMENTSUIT 36
69 | #define INVENTORY_HASTE 37
70 | #define INVENTORY_INVISIBILITY 38
71 | #define INVENTORY_REGEN 39
72 | #define INVENTORY_FLIGHT 40
73 | #define INVENTORY_SCOUT 41
74 | #define INVENTORY_GUARD 42
75 | #define INVENTORY_DOUBLER 43
76 | #define INVENTORY_AMMOREGEN 44
77 |
78 | #define INVENTORY_REDFLAG 45
79 | #define INVENTORY_BLUEFLAG 46
80 | #define INVENTORY_NEUTRALFLAG 47
81 | #define INVENTORY_REDCUBE 48
82 | #define INVENTORY_BLUECUBE 49
83 | //enemy stuff
84 | #define ENEMY_HORIZONTAL_DIST 200
85 | #define ENEMY_HEIGHT 201
86 | #define NUM_VISIBLE_ENEMIES 202
87 | #define NUM_VISIBLE_TEAMMATES 203
88 |
89 | // if running the mission pack
90 | #ifdef MISSIONPACK
91 |
92 | //#error "running mission pack"
93 |
94 | #endif
95 |
96 | //item numbers (make sure they are in sync with bg_itemlist in bg_misc.c)
97 | #define MODELINDEX_ARMORSHARD 1
98 | #define MODELINDEX_ARMORCOMBAT 2
99 | #define MODELINDEX_ARMORBODY 3
100 | #define MODELINDEX_HEALTHSMALL 4
101 | #define MODELINDEX_HEALTH 5
102 | #define MODELINDEX_HEALTHLARGE 6
103 | #define MODELINDEX_HEALTHMEGA 7
104 |
105 | #define MODELINDEX_GAUNTLET 8
106 | #define MODELINDEX_SHOTGUN 9
107 | #define MODELINDEX_MACHINEGUN 10
108 | #define MODELINDEX_GRENADELAUNCHER 11
109 | #define MODELINDEX_ROCKETLAUNCHER 12
110 | #define MODELINDEX_LIGHTNING 13
111 | #define MODELINDEX_RAILGUN 14
112 | #define MODELINDEX_PLASMAGUN 15
113 | #define MODELINDEX_BFG10K 16
114 | #define MODELINDEX_GRAPPLINGHOOK 17
115 |
116 | #define MODELINDEX_SHELLS 18
117 | #define MODELINDEX_BULLETS 19
118 | #define MODELINDEX_GRENADES 20
119 | #define MODELINDEX_CELLS 21
120 | #define MODELINDEX_LIGHTNINGAMMO 22
121 | #define MODELINDEX_ROCKETS 23
122 | #define MODELINDEX_SLUGS 24
123 | #define MODELINDEX_BFGAMMO 25
124 |
125 | #define MODELINDEX_TELEPORTER 26
126 | #define MODELINDEX_MEDKIT 27
127 | #define MODELINDEX_QUAD 28
128 | #define MODELINDEX_ENVIRONMENTSUIT 29
129 | #define MODELINDEX_HASTE 30
130 | #define MODELINDEX_INVISIBILITY 31
131 | #define MODELINDEX_REGEN 32
132 | #define MODELINDEX_FLIGHT 33
133 |
134 | #define MODELINDEX_REDFLAG 34
135 | #define MODELINDEX_BLUEFLAG 35
136 |
137 | // mission pack only defines
138 |
139 | #define MODELINDEX_KAMIKAZE 36
140 | #define MODELINDEX_PORTAL 37
141 | #define MODELINDEX_INVULNERABILITY 38
142 |
143 | #define MODELINDEX_NAILS 39
144 | #define MODELINDEX_MINES 40
145 | #define MODELINDEX_BELT 41
146 |
147 | #define MODELINDEX_SCOUT 42
148 | #define MODELINDEX_GUARD 43
149 | #define MODELINDEX_DOUBLER 44
150 | #define MODELINDEX_AMMOREGEN 45
151 |
152 | #define MODELINDEX_NEUTRALFLAG 46
153 | #define MODELINDEX_REDCUBE 47
154 | #define MODELINDEX_BLUECUBE 48
155 |
156 | #define MODELINDEX_NAILGUN 49
157 | #define MODELINDEX_PROXLAUNCHER 50
158 | #define MODELINDEX_CHAINGUN 51
159 |
160 |
161 | //
162 | // ZTM: demoq3 hack: these are defined in weapons.c
163 | /*
164 | #define WEAPONINDEX_GAUNTLET 1
165 | #define WEAPONINDEX_MACHINEGUN 2
166 | #define WEAPONINDEX_SHOTGUN 3
167 | #define WEAPONINDEX_GRENADE_LAUNCHER 4
168 | #define WEAPONINDEX_ROCKET_LAUNCHER 5
169 | #define WEAPONINDEX_LIGHTNING 6
170 | #define WEAPONINDEX_RAILGUN 7
171 | #define WEAPONINDEX_PLASMAGUN 8
172 | #define WEAPONINDEX_BFG 9
173 | #define WEAPONINDEX_GRAPPLING_HOOK 10
174 | */
175 | #define WEAPONINDEX_NAILGUN 11
176 | #define WEAPONINDEX_PROXLAUNCHER 12
177 | #define WEAPONINDEX_CHAINGUN 13
178 |
--------------------------------------------------------------------------------
/demoq3test/demoq3test.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
122 |
--------------------------------------------------------------------------------
/demoq3test/description.txt:
--------------------------------------------------------------------------------
1 | Spearmint Quake 3 (Demo Test)
2 |
--------------------------------------------------------------------------------
/demoq3test/mint-game.settings:
--------------------------------------------------------------------------------
1 | defaultSound "sound/feedback/hit.wav"
2 | addLoadingScreen menuback ( 0 0 0 ) 1.333333
3 |
4 | cvarDefault ui_demoq3 1
5 |
6 | // pre-release Q3 colorizes rgbGen identity
7 | cvarDefault r_colorize2DIdentity 1
8 |
9 | paksums {
10 | // nodownload keyword tells server not to allow pk3 to be downloaded
11 | pak0 1241398730 nodownload
12 | }
13 |
14 |
--------------------------------------------------------------------------------
/demoq3test/windowicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/clover-moe/spearmint-patch-data/3efbbcae0c9210e19a353d1db909868187c3aa2f/demoq3test/windowicon.png
--------------------------------------------------------------------------------
/demoq3test/windowicon32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/clover-moe/spearmint-patch-data/3efbbcae0c9210e19a353d1db909868187c3aa2f/demoq3test/windowicon32.png
--------------------------------------------------------------------------------
/etmain/description.txt:
--------------------------------------------------------------------------------
1 | Wolfenstein: Enemy Territory
2 |
--------------------------------------------------------------------------------
/etmain/mint-game.settings:
--------------------------------------------------------------------------------
1 | defaultSound "sound/player/hurt_barbwire.wav"
2 | cvarDefault r_overBrightBits 0
3 | cvarDefault r_defaultFogParmsType linear
4 |
5 | // Enable q3map2 vertex-approximated lightmap support.
6 | // It also colorizes misc_models with lightmap stage and no lightmap,
7 | // which don't exist in default ET maps but do exist in Q3 maps.
8 | cvarDefault r_missingLightmapUseDiffuseLighting 1
9 |
10 | // fallback data for missing fonts, shaders, and sarge player model
11 | addGameDir fallback-data
12 |
13 | paksums {
14 | // nodownload keyword tells server not to allow pk3 to be downloaded
15 | pak0 1627565872 nodownload
16 | pak1 1587932567 nodownload
17 | pak2 3477493040 nodownload
18 | }
19 |
20 |
--------------------------------------------------------------------------------
/etmain/wet.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/etmain/windowicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/clover-moe/spearmint-patch-data/3efbbcae0c9210e19a353d1db909868187c3aa2f/etmain/windowicon.png
--------------------------------------------------------------------------------
/etmain/windowicon.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
116 |
--------------------------------------------------------------------------------
/etmain/windowicon32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/clover-moe/spearmint-patch-data/3efbbcae0c9210e19a353d1db909868187c3aa2f/etmain/windowicon32.png
--------------------------------------------------------------------------------
/fakk/description.txt:
--------------------------------------------------------------------------------
1 | Heavy Metal: F.A.K.K.2
2 |
--------------------------------------------------------------------------------
/fakk/mint-game.settings:
--------------------------------------------------------------------------------
1 | defaultSound "sound/weapons/gun/nobullets.wav"
2 | cvarDefault r_overBrightBits 0
3 | cvarDefault r_colorize2DIdentity 1
4 |
5 | // fallback data for missing fonts, shaders, and sarge player model
6 | addGameDir fallback-data
7 |
8 | paksums {
9 | // nodownload keyword tells server not to allow pk3 to be downloaded
10 | pak0 2121461025 nodownload
11 | pak1 3348032029 nodownload
12 | pak2 1592529900 nodownload
13 | }
14 |
15 |
--------------------------------------------------------------------------------
/fallback-data/gfx/2d/bigchars.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/clover-moe/spearmint-patch-data/3efbbcae0c9210e19a353d1db909868187c3aa2f/fallback-data/gfx/2d/bigchars.png
--------------------------------------------------------------------------------
/fallback-data/gfx/2d/numbers/eight_32b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/clover-moe/spearmint-patch-data/3efbbcae0c9210e19a353d1db909868187c3aa2f/fallback-data/gfx/2d/numbers/eight_32b.png
--------------------------------------------------------------------------------
/fallback-data/gfx/2d/numbers/five_32b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/clover-moe/spearmint-patch-data/3efbbcae0c9210e19a353d1db909868187c3aa2f/fallback-data/gfx/2d/numbers/five_32b.png
--------------------------------------------------------------------------------
/fallback-data/gfx/2d/numbers/four_32b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/clover-moe/spearmint-patch-data/3efbbcae0c9210e19a353d1db909868187c3aa2f/fallback-data/gfx/2d/numbers/four_32b.png
--------------------------------------------------------------------------------
/fallback-data/gfx/2d/numbers/minus_32b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/clover-moe/spearmint-patch-data/3efbbcae0c9210e19a353d1db909868187c3aa2f/fallback-data/gfx/2d/numbers/minus_32b.png
--------------------------------------------------------------------------------
/fallback-data/gfx/2d/numbers/nine_32b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/clover-moe/spearmint-patch-data/3efbbcae0c9210e19a353d1db909868187c3aa2f/fallback-data/gfx/2d/numbers/nine_32b.png
--------------------------------------------------------------------------------
/fallback-data/gfx/2d/numbers/one_32b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/clover-moe/spearmint-patch-data/3efbbcae0c9210e19a353d1db909868187c3aa2f/fallback-data/gfx/2d/numbers/one_32b.png
--------------------------------------------------------------------------------
/fallback-data/gfx/2d/numbers/seven_32b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/clover-moe/spearmint-patch-data/3efbbcae0c9210e19a353d1db909868187c3aa2f/fallback-data/gfx/2d/numbers/seven_32b.png
--------------------------------------------------------------------------------
/fallback-data/gfx/2d/numbers/six_32b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/clover-moe/spearmint-patch-data/3efbbcae0c9210e19a353d1db909868187c3aa2f/fallback-data/gfx/2d/numbers/six_32b.png
--------------------------------------------------------------------------------
/fallback-data/gfx/2d/numbers/three_32b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/clover-moe/spearmint-patch-data/3efbbcae0c9210e19a353d1db909868187c3aa2f/fallback-data/gfx/2d/numbers/three_32b.png
--------------------------------------------------------------------------------
/fallback-data/gfx/2d/numbers/two_32b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/clover-moe/spearmint-patch-data/3efbbcae0c9210e19a353d1db909868187c3aa2f/fallback-data/gfx/2d/numbers/two_32b.png
--------------------------------------------------------------------------------
/fallback-data/gfx/2d/numbers/zero_32b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/clover-moe/spearmint-patch-data/3efbbcae0c9210e19a353d1db909868187c3aa2f/fallback-data/gfx/2d/numbers/zero_32b.png
--------------------------------------------------------------------------------
/fallback-data/menu/art/font1_prop.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/clover-moe/spearmint-patch-data/3efbbcae0c9210e19a353d1db909868187c3aa2f/fallback-data/menu/art/font1_prop.png
--------------------------------------------------------------------------------
/fallback-data/menu/art/font1_prop_glo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/clover-moe/spearmint-patch-data/3efbbcae0c9210e19a353d1db909868187c3aa2f/fallback-data/menu/art/font1_prop_glo.png
--------------------------------------------------------------------------------
/fallback-data/menu/art/font2_prop.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/clover-moe/spearmint-patch-data/3efbbcae0c9210e19a353d1db909868187c3aa2f/fallback-data/menu/art/font2_prop.png
--------------------------------------------------------------------------------
/fallback-data/scripts/aaa-fallback.shader:
--------------------------------------------------------------------------------
1 | // Some games are missing these
2 | console {
3 | {
4 | map $whiteimage
5 | rgbGen const ( 0.0 0.2 0.0 )
6 | alphaGen const 0.5
7 | blendfunc blend
8 | }
9 | }
10 |
11 | menuback {
12 | {
13 | map $whiteimage
14 | rgbGen const ( 0.0 0.0 0.0 )
15 | }
16 | }
17 |
18 | white {
19 | {
20 | map $whiteimage
21 | rgbGen vertex
22 | }
23 | }
24 |
25 | levelShotDetail {
26 | {
27 | map $whiteimage
28 | alphaGen const 0.0
29 | blendfunc blend
30 | }
31 | }
32 |
33 |
--------------------------------------------------------------------------------
/fallback-data/shaders/aaa-fallback.shader:
--------------------------------------------------------------------------------
1 | // Some games are missing these
2 | console {
3 | {
4 | map $whiteimage
5 | rgbGen const ( 0.0 0.2 0.0 )
6 | alphaGen const 0.5
7 | blendfunc blend
8 | }
9 | }
10 |
11 | menuback {
12 | {
13 | map $whiteimage
14 | rgbGen const ( 0.0 0.0 0.0 )
15 | }
16 | }
17 |
18 | white {
19 | {
20 | map $whiteimage
21 | rgbGen vertex
22 | }
23 | }
24 |
25 | levelShotDetail {
26 | {
27 | map $whiteimage
28 | alphaGen const 0.0
29 | blendfunc blend
30 | }
31 | }
32 |
33 |
--------------------------------------------------------------------------------
/fallback-data/sound/feedback/hit.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/clover-moe/spearmint-patch-data/3efbbcae0c9210e19a353d1db909868187c3aa2f/fallback-data/sound/feedback/hit.wav
--------------------------------------------------------------------------------
/fonts/LiberationMono-Bold.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/clover-moe/spearmint-patch-data/3efbbcae0c9210e19a353d1db909868187c3aa2f/fonts/LiberationMono-Bold.ttf
--------------------------------------------------------------------------------
/fonts/LiberationMono-Regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/clover-moe/spearmint-patch-data/3efbbcae0c9210e19a353d1db909868187c3aa2f/fonts/LiberationMono-Regular.ttf
--------------------------------------------------------------------------------
/fonts/LiberationSans-Bold.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/clover-moe/spearmint-patch-data/3efbbcae0c9210e19a353d1db909868187c3aa2f/fonts/LiberationSans-Bold.ttf
--------------------------------------------------------------------------------
/missionpack/description.txt:
--------------------------------------------------------------------------------
1 | Spearmint Quake 3: Team Arena
2 |
--------------------------------------------------------------------------------
/missionpack/mint-game.settings:
--------------------------------------------------------------------------------
1 | defaultSound "sound/feedback/hit.wav"
2 | addLoadingScreen ui/assets/backscreen ( 0 0 0 ) 1.333333
3 |
4 | // This is a quake 3 mod, so add baseq3 to search path.
5 | addGameDir baseq3
6 |
7 | // pak1 [required] - fix teaminfo.txt, update qvms
8 | // pak2 [optional] - update qvms
9 | // pak3 [optional] - add punkbuster to ui files, updates qvms; not included with Steam release.
10 | paksums {
11 | // nodownload keyword tells server not to allow pk3 to be downloaded
12 | pak0 946490770 nodownload
13 | pak1 1414087181 nodownload
14 | pak2 409244605 nodownload optional
15 | pak3 648653547 nodownload optional
16 | }
17 |
18 |
--------------------------------------------------------------------------------
/missionpack/sound/voices/male2/tt_01.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/clover-moe/spearmint-patch-data/3efbbcae0c9210e19a353d1db909868187c3aa2f/missionpack/sound/voices/male2/tt_01.wav
--------------------------------------------------------------------------------
/missionpackoa/description.txt:
--------------------------------------------------------------------------------
1 | OpenArena The Mission Pack 0.8.8 (Spearmint Edition)
2 |
--------------------------------------------------------------------------------
/missionpackoa/mint-game.settings:
--------------------------------------------------------------------------------
1 | defaultSound "sound/feedback/hit.wav"
2 | addLoadingScreen textures/sfx/logo512 ( 0.047058824 0.164705882 0.274509804 ) 1
3 |
4 | // This is an OpenArena mod, so add baseoa to search path.
5 | addGameDir baseoa
6 |
7 | // Flare graphics don't look so good. They're not enabled by default in
8 | // official OpenArena releases either. Let's disable them.
9 | cvarDefault r_flares 0
10 |
11 | // Specifies whether to use default_male_model/headmodel or
12 | // default_female_model/headmodel cvars when player model fails to load.
13 | cvarDefault default_model_gender male
14 | cvarDefault default_team_model_gender male
15 |
16 | // default_male_model and default_female_model are used for fallback sounds.
17 | // These are also used for default model depending on default_model_gender
18 | // setting.
19 | cvarDefault default_male_model sarge
20 | cvarDefault default_male_headmodel sarge
21 | cvarDefault default_female_model major
22 | cvarDefault default_female_headmodel major
23 |
24 | // default_male_team_model and default_female_team_model are used for fallback sounds.
25 | // These are also used for default model depending on default_model_gender
26 | // setting.
27 | // default_*_team_model control the base model for 'male' and 'female' characters
28 | // in Mission Pack UI's teaminfo.txt.
29 | // Note: These differ between 'base' and 'missionpack'.
30 | cvarDefault default_male_team_model sergei
31 | cvarDefault default_male_team_headmodel *sergei
32 | cvarDefault default_female_team_model kyonshi
33 | cvarDefault default_female_team_headmodel *kyonshi
34 |
35 | // Default splitscreen player models for non-team game types.
36 | cvarDefault model sarge
37 | cvarDefault headmodel sarge
38 | cvarDefault 2model major
39 | cvarDefault 2headmodel major
40 | cvarDefault 3model sergei
41 | cvarDefault 3headmodel sergei
42 | cvarDefault 4model skelebot
43 | cvarDefault 4headmodel skelebot
44 |
45 | // Default splitscreen player models for team game types.
46 | // Note: These differ between 'base' and 'missionpack'.
47 | cvarDefault team_model sergei
48 | cvarDefault team_headmodel *sergei
49 | cvarDefault 2team_model kyonshi
50 | cvarDefault 2team_headmodel *kyonshi
51 | cvarDefault 3team_model sergei
52 | cvarDefault 3team_headmodel *sergei
53 | cvarDefault 4team_model kyonshi
54 | cvarDefault 4team_headmodel *kyonshi
55 |
56 | // Default team names. They should be listed in teaminfo.txt if it exists.
57 | cvarDefault g_redTeam Heathens
58 | cvarDefault g_blueTeam Cyborgs
59 |
60 | // Default team names for Mission Pack UI.
61 | cvarDefault ui_redTeam Heathens
62 | cvarDefault ui_blueTeam Cyborgs
63 | cvarDefault ui_teamName Heathens
64 | cvarDefault ui_opponentName Cyborgs
65 |
66 | // Default name for Mission Pack UI's find player menu.
67 | cvarDefault ui_findplayer sarge
68 |
69 | // Note: This checksum is for the offical OpenArena 0.8.8 pk3.
70 | //
71 | // Debian packages have modified pk3s (replaced QVMs) and have different
72 | // checksums in Spearmint (fixed the bug they abused). So Debian pk3s
73 | // fail checksum test and are not pure compatible. TODO: fix this?...
74 | paksums {
75 | mp-pak0 1825188429
76 | }
77 |
78 |
--------------------------------------------------------------------------------
/q3ihv/mint-game.settings:
--------------------------------------------------------------------------------
1 | defaultSound "sound/feedback/hit.wav"
2 | addLoadingScreen menuback ( 0 0 0 ) 1.333333
3 |
4 | // fallback data for missing fonts, shaders, and sarge player model
5 | addGameDir fallback-data
6 |
7 | // pre-release Q3 colorizes rgbGen identity
8 | cvarDefault r_colorize2DIdentity 1
9 |
10 | // make everything use sarge as it's the only player model included
11 | cvarDefault model sarge
12 | cvarDefault headmodel sarge
13 | cvarDefault 2model sarge
14 | cvarDefault 2headmodel sarge
15 | cvarDefault 3model sarge
16 | cvarDefault 3headmodel sarge
17 | cvarDefault 4model sarge
18 | cvarDefault 4headmodel sarge
19 |
20 | cvarDefault team_model sarge
21 | cvarDefault team_headmodel sarge
22 | cvarDefault 2team_model sarge
23 | cvarDefault 2team_headmodel sarge
24 | cvarDefault 3team_model sarge
25 | cvarDefault 3team_headmodel sarge
26 | cvarDefault 4team_model sarge
27 | cvarDefault 4team_headmodel sarge
28 |
29 | paksums {
30 | // no default pak
31 | }
32 |
33 |
--------------------------------------------------------------------------------
/q3ihv/scripts/common.shader:
--------------------------------------------------------------------------------
1 | textures/common/nodrop
2 | {
3 | qer_trans 0.2
4 | surfaceparm trans
5 | surfaceparm nonsolid
6 | surfaceparm nodrop
7 | surfaceparm nolightmap
8 | cull disable
9 | }
10 | textures/common/blackness
11 | {
12 | surfaceparm nolightmap
13 | surfaceparm noimpact
14 | }
15 | textures/common/clip
16 | {
17 | qer_trans 0.20
18 | surfaceparm nodamage
19 | surfaceparm nodraw
20 | surfaceparm nonsolid
21 | surfaceparm playerclip
22 | }
23 | textures/common/cushion
24 | {
25 | qer_nocarve
26 | qer_trans 0.20
27 | surfaceparm nodraw
28 | surfaceparm nodamage
29 | surfaceparm trans
30 | }
31 | textures/common/hint
32 | {
33 | qer_nocarve
34 | qer_trans 0.20
35 | surfaceparm nodraw
36 | surfaceparm nonsolid
37 | surfaceparm structural
38 | surfaceparm trans
39 | }
40 | textures/common/skip
41 | {
42 | qer_nocarve
43 | qer_trans 0.20
44 | surfaceparm nodraw
45 | surfaceparm nonsolid
46 | surfaceparm structural
47 | surfaceparm trans
48 | }
49 | textures/common/slick
50 | {
51 | qer_trans 0.50
52 | surfaceparm nodraw
53 | surfaceparm trans
54 | surfaceparm slick
55 | }
56 | textures/common/origin
57 | {
58 | qer_nocarve
59 | surfaceparm nodraw
60 | surfaceparm nonsolid
61 | surfaceparm origin
62 | }
63 | textures/common/noimpact
64 | {
65 | surfaceparm noimpact
66 | }
67 | textures/common/areaportal
68 | {
69 | surfaceparm nodraw
70 | surfaceparm nonsolid
71 | surfaceparm structural
72 | surfaceparm trans
73 | surfaceparm areaportal
74 | }
75 | textures/common/trigger
76 | {
77 | qer_trans 0.20
78 | surfaceparm nodraw
79 | }
80 | textures/common/caulk
81 | {
82 | surfaceparm nodraw
83 | }
84 | textures/common/nodraw
85 | {
86 | surfaceparm nodraw
87 | }
88 | textures/REGION
89 | {
90 | surfaceparm nodraw
91 | }
92 | textures/common/redfog
93 | {
94 | surfaceparm trans
95 | surfaceparm nonsolid
96 | surfaceparm fog
97 | surfaceparm nolightmap
98 |
99 | cull back
100 | fogonly
101 | fogparms 1 0.5 0.5 500 128
102 | }
103 | textures/common/fog_grey
104 | {
105 | surfaceparm trans
106 | surfaceparm nonsolid
107 | surfaceparm fog
108 | surfaceparm nolightmap
109 |
110 | cull back
111 | fogonly
112 | fogparms 0.7 0.7 0.7 350 1
113 | }
114 | textures/common/fog_grey_1000
115 | {
116 | surfaceparm trans
117 | surfaceparm nonsolid
118 | surfaceparm fog
119 | surfaceparm nolightmap
120 |
121 | cull back
122 | fogonly
123 | fogparms 1.0 0.3 0.3 250 -1
124 | }
125 | textures/common/densegreyfog
126 | {
127 | surfaceparm trans
128 | surfaceparm nonsolid
129 | surfaceparm fog
130 | surfaceparm nolightmap
131 |
132 | cull back
133 | fogonly
134 | fogparms 0.7 0.7 0.7 250 1
135 | }
136 | textures/common/xdensegreyfog
137 | {
138 | surfaceparm trans
139 | surfaceparm nonsolid
140 | surfaceparm fog
141 | surfaceparm nolightmap
142 | qer_nocarve
143 | cull back
144 | fogonly
145 | fogparms 0.7 0.7 0.7 128 1
146 | }
147 | textures/common/xgreyfog
148 | {
149 | qer_editorimage textures/common/xdensegreyfog.tga
150 | surfaceparm trans
151 | surfaceparm nonsolid
152 | surfaceparm fog
153 | surfaceparm nolightmap
154 | qer_nocarve
155 | cull back
156 | fogonly
157 | fogparms 0.7 0.7 0.7 256 1
158 | }
159 |
160 | textures/common/xdensergreyfog
161 | {
162 | qer_editorimage textures/common/xdensegreyfog.tga
163 | // Tim: Don't fuck with this one please.
164 | // -Xian
165 | // ok
166 | // -Tim
167 | // Thanks =)
168 | // -Xian
169 | surfaceparm trans
170 | surfaceparm nonsolid
171 | surfaceparm fog
172 | surfaceparm nolightmap
173 | qer_nocarve
174 | cull back
175 | fogonly
176 | fogparms 0.7 0.7 0.7 64 1
177 | }
178 |
179 | textures/common/blackdensefog
180 | {
181 | tesssize 256
182 | surfaceparm trans
183 | surfaceparm nonsolid
184 | surfaceparm fog
185 | surfaceparm nolightmap
186 | qer_nocarve
187 | cull back
188 | fogonly
189 | fogparms 0 0 0 128 -1
190 | }
191 | textures/common/fog_timdm1
192 | {
193 | surfaceparm trans
194 | surfaceparm nonsolid
195 | surfaceparm fog
196 | surfaceparm nolightmap
197 |
198 | cull back
199 | fogonly
200 | fogparms .211 .231 .094 250 1
201 | }
202 | textures/common/fog_pjteam1
203 | {
204 | surfaceparm trans
205 | surfaceparm nonsolid
206 | surfaceparm fog
207 | surfaceparm nolightmap
208 |
209 | cull back
210 | fogonly
211 | fogparms 0.471 0.5802 0.562 300 1
212 | }
213 | textures/common/fog_pjteam1a
214 | {
215 | surfaceparm trans
216 | surfaceparm nonsolid
217 | surfaceparm fog
218 | surfaceparm nolightmap
219 |
220 | cull back
221 | fogonly
222 | fogparms 0.4714 0.580 0.562 300 -1
223 | }
224 | textures/common/fog_grey_1500
225 | {
226 | surfaceparm trans
227 | surfaceparm nonsolid
228 | surfaceparm fog
229 | surfaceparm nolightmap
230 |
231 | cull back
232 | fogonly
233 | fogparms 0.7 0.7 1 500 0
234 | }
235 | textures/common/greenfog
236 | {
237 | surfaceparm trans
238 | surfaceparm nonsolid
239 | surfaceparm fog
240 | surfaceparm nolightmap
241 |
242 | cull back
243 | fogonly
244 | fogparms 0.137916 0.119369 0.049165 1200 128
245 | }
246 | textures/common/lavafog
247 | {
248 | surfaceparm trans
249 | surfaceparm nonsolid
250 | surfaceparm fog
251 | surfaceparm nolightmap
252 |
253 | cull back
254 | fogonly
255 | fogparms 0.459612 0.086473 0.006039 300 128
256 | }
257 | textures/common/fog_grey_2000
258 | {
259 | surfaceparm trans
260 | surfaceparm nonsolid
261 | surfaceparm fog
262 | surfaceparm nolightmap
263 |
264 | cull back
265 | fogonly
266 | }
267 | textures/common/fog_grey_2500
268 | {
269 | surfaceparm trans
270 | surfaceparm nonsolid
271 | surfaceparm fog
272 | surfaceparm nolightmap
273 |
274 | cull back
275 | fogonly
276 | }
277 | textures/common/fog_grey_3000
278 | {
279 | surfaceparm trans
280 | surfaceparm nonsolid
281 | surfaceparm fog
282 | surfaceparm nolightmap
283 |
284 | cull back
285 | fogonly
286 | }
287 | textures/common/mirror1
288 | {
289 | qer_editorimage textures/common/qer_mirror.tga
290 | surfaceparm nolightmap
291 | portal
292 | {
293 | map textures/common/mirror1.tga
294 | blendfunc GL_ONE GL_ONE_MINUS_SRC_ALPHA
295 | depthMask
296 | }
297 | }
298 | textures/common/energypad
299 | {
300 | qer_editorimage textures/common/bluegoal.tga
301 | surfaceparm nolightmap
302 | cull twosided
303 | {
304 | map textures/common/bluegoal.tga
305 | blendFunc GL_ONE GL_SRC_ALPHA
306 | tcGen environment
307 | tcMod turb 0 0.25 0 0.05
308 | }
309 | }
310 | textures/common/portal
311 | {
312 | qer_editorimage textures/common/qer_portal.tga
313 | portal
314 | surfaceparm nolightmap
315 |
316 | {
317 | map textures/common/portal.tga
318 | blendFunc GL_ONE GL_SRC_ALPHA
319 | tcMod turb 0 0.25 0 0.05
320 | depthMask
321 | }
322 |
323 | {
324 | map textures/sfx/bluegoal.tga
325 | blendFunc GL_ONE GL_SRC_ALPHA
326 | tcGen environment
327 | tcMod turb 0 0.25 0 0.05
328 | }
329 | }
330 | textures/common/light1
331 | {
332 | light 1
333 | surfacelight 1000
334 | {
335 | map $lightmap
336 | }
337 | {
338 | map textures/common/light1.tga
339 | blendFunc GL_DST_COLOR GL_ZERO
340 | }
341 | }
342 | textures/common/light2
343 | {
344 | light 100
345 |
346 | {
347 | map $lightmap
348 | }
349 | {
350 | map textures/common/light2.tga
351 | blendFunc GL_DST_COLOR GL_ZERO
352 | }
353 | {
354 | map textures/common/light2.blend.tga
355 | rgbGen wave sin 0.5 0.5 0 0.2
356 | blendfunc GL_ONE GL_ONE
357 | }
358 | }
359 | textures/common/light3b
360 | {
361 | light 1
362 | surfacelight 100
363 | {
364 | map $lightmap
365 | }
366 | {
367 | map textures/common/light3b.tga
368 | blendFunc GL_DST_COLOR GL_ZERO
369 | }
370 | }
371 | textures/common/light4
372 | {
373 | light 100
374 | {
375 | map $lightmap
376 | }
377 | {
378 | map textures/common/light4.tga
379 | blendFunc GL_DST_COLOR GL_ZERO
380 | }
381 | {
382 | map textures/common/light4.blend.tga
383 | rgbGen wave sin 0.5 0.5 0 3
384 | blendfunc GL_ONE GL_ONE
385 | }
386 | }
387 |
388 | textures/common/light5
389 | {
390 | light 100
391 | {
392 | map $lightmap
393 | }
394 | {
395 | map textures/common/light5.tga
396 | blendFunc GL_DST_COLOR GL_ZERO
397 | }
398 | {
399 | map textures/common/light5.blend.tga
400 | blendFunc GL_ONE GL_ONE
401 | }
402 | } // ZTM: Added missing brace.
403 | textures/common/light6
404 | {
405 | light 100
406 | {
407 | map $lightmap
408 | }
409 | {
410 | map textures/common/light6.tga
411 | blendFunc GL_DST_COLOR GL_ZERO
412 | }
413 | {
414 | map textures/common/light6.blend.tga
415 | blendFunc GL_ONE GL_ONE
416 | }
417 | }
418 | textures/common/xian_ceil1
419 | {
420 | // White Light
421 | surfacelight 20000
422 | light 1
423 |
424 | {
425 | map $lightmap
426 | }
427 | {
428 | map textures/common/xian_ceil1.tga
429 | blendFunc GL_DST_COLOR GL_ZERO
430 | }
431 | {
432 | map textures/common/xian_ceil1.blend.tga
433 | blendfunc GL_ONE GL_ONE
434 | }
435 | }
436 | textures/common/xian_ceil2
437 | {
438 | // Red Light
439 | surfacelight 20000
440 | light 1
441 |
442 | {
443 | map $lightmap
444 | }
445 | {
446 | map textures/common/xian_ceil2.tga
447 | blendFunc GL_DST_COLOR GL_ZERO
448 | }
449 |
450 | {
451 | map textures/common/xian_ceil2.blend.tga
452 | blendfunc GL_ONE GL_ONE
453 | }
454 | }
455 | textures/common/xian_ceil3
456 | {
457 | // Orange Light
458 | surfacelight 20000
459 | light 1
460 |
461 | {
462 | map $lightmap
463 | }
464 | {
465 | map textures/common/xian_ceil3.tga
466 | blendFunc GL_DST_COLOR GL_ZERO
467 | }
468 | {
469 | map textures/common/xian_ceil3.blend.tga
470 | blendfunc GL_ONE GL_ONE
471 | }
472 | }
473 | textures/common/xian_ceil4
474 | {
475 | // Yellow Light
476 | surfacelight 20000
477 | light 1
478 |
479 | {
480 | map $lightmap
481 | }
482 | {
483 | map textures/common/xian_ceil4.tga
484 | blendFunc GL_DST_COLOR GL_ZERO
485 | }
486 | {
487 | map textures/common/xian_ceil4.blend.tga
488 | blendfunc GL_ONE GL_ONE
489 | }
490 | }
491 | textures/common/xian_ceil5
492 | {
493 | // Green Light
494 | surfacelight 20000
495 | light 1
496 | {
497 | map $lightmap
498 | }
499 | {
500 | map textures/common/xian_ceil5.tga
501 | blendFunc GL_DST_COLOR GL_ZERO
502 | }
503 | {
504 | map textures/common/xian_ceil5.blend.tga
505 | blendfunc GL_ONE GL_ONE
506 | }
507 | }
508 | textures/common/xian_ceil6
509 | {
510 | // Blue Light
511 | surfacelight 20000
512 | light 1
513 |
514 | {
515 | map $lightmap
516 | }
517 | {
518 | map textures/common/xian_ceil6.tga
519 | blendFunc GL_DST_COLOR GL_ZERO
520 | }
521 | {
522 | map textures/common/xian_ceil6.blend.tga
523 | blendfunc GL_ONE GL_ONE
524 | }
525 | }
526 | textures/common/xian_ceil7
527 | {
528 | // Light Blue Light
529 | surfacelight 20000
530 | light 1
531 | {
532 | map $lightmap
533 | }
534 | {
535 | map textures/common/xian_ceil7.tga
536 | blendFunc GL_DST_COLOR GL_ZERO
537 | }
538 | {
539 | map textures/common/xian_ceil7.blend.tga
540 | blendfunc GL_ONE GL_ONE
541 | }
542 | }
543 | textures/common/xian_ceil8
544 | {
545 | // Dirty White Light
546 | surfacelight 20000
547 | light 1
548 | {
549 | map $lightmap
550 | }
551 | {
552 | map textures/common/xian_ceil8.tga
553 | blendFunc GL_DST_COLOR GL_ZERO
554 | }
555 | {
556 | map textures/common/xian_ceil8.blend.tga
557 | blendfunc GL_ONE GL_ONE
558 | }
559 | }
560 |
561 | textures/common/xian_ceil8linear // JOHNC TESTING, CAN BE REMOVED
562 | {
563 | // Dirty White Light
564 | surfacelight 20000 linear
565 | light 1
566 | {
567 | map $lightmap
568 | }
569 | {
570 | map textures/common/xian_ceil8.tga
571 | blendFunc GL_DST_COLOR GL_ZERO
572 | }
573 | {
574 | map textures/common/xian_ceil8.blend.tga
575 | blendfunc GL_ONE GL_ONE
576 | }
577 | }
578 |
--------------------------------------------------------------------------------
/q3test-1.03/mint-game.settings:
--------------------------------------------------------------------------------
1 | defaultSound "sound/feedback/hit.wav"
2 | addLoadingScreen menuback ( 0 0 0 ) 1.333333
3 |
4 | // fallback data for missing fonts, shaders, and sarge player model
5 | addGameDir fallback-data
6 |
7 | // pre-release Q3 colorizes rgbGen identity
8 | cvarDefault r_colorize2DIdentity 1
9 |
10 | // make everything use visor as it's the only player model included
11 | cvarDefault model visor
12 | cvarDefault headmodel visor
13 | cvarDefault 2model visor
14 | cvarDefault 2headmodel visor
15 | cvarDefault 3model visor
16 | cvarDefault 3headmodel visor
17 | cvarDefault 4model visor
18 | cvarDefault 4headmodel visor
19 |
20 | cvarDefault team_model visor
21 | cvarDefault team_headmodel visor
22 | cvarDefault 2team_model visor
23 | cvarDefault 2team_headmodel visor
24 | cvarDefault 3team_model visor
25 | cvarDefault 3team_headmodel visor
26 | cvarDefault 4team_model visor
27 | cvarDefault 4team_headmodel visor
28 |
29 | paksums {
30 | pak0 4270449899 nodownload
31 | }
32 |
33 |
--------------------------------------------------------------------------------
/q3test-1.05/mint-game.settings:
--------------------------------------------------------------------------------
1 | defaultSound "sound/feedback/hit.wav"
2 | addLoadingScreen menuback ( 0 0 0 ) 1.333333
3 |
4 | // fallback data for missing fonts, shaders, and sarge player model
5 | addGameDir fallback-data
6 |
7 | // pre-release Q3 colorizes rgbGen identity
8 | cvarDefault r_colorize2DIdentity 1
9 |
10 | // make everything use visor as it's the only player model included
11 | cvarDefault model visor
12 | cvarDefault headmodel visor
13 | cvarDefault 2model visor
14 | cvarDefault 2headmodel visor
15 | cvarDefault 3model visor
16 | cvarDefault 3headmodel visor
17 | cvarDefault 4model visor
18 | cvarDefault 4headmodel visor
19 |
20 | cvarDefault team_model visor
21 | cvarDefault team_headmodel visor
22 | cvarDefault 2team_model visor
23 | cvarDefault 2team_headmodel visor
24 | cvarDefault 3team_model visor
25 | cvarDefault 3team_headmodel visor
26 | cvarDefault 4team_model visor
27 | cvarDefault 4team_headmodel visor
28 |
29 | paksums {
30 | pak0 2286293333 nodownload
31 | }
32 |
33 |
--------------------------------------------------------------------------------
/q3test-1.06/mint-game.settings:
--------------------------------------------------------------------------------
1 | defaultSound "sound/feedback/hit.wav"
2 | addLoadingScreen menuback ( 0 0 0 ) 1.333333
3 |
4 | // fallback data for missing fonts, shaders, and sarge player model
5 | addGameDir fallback-data
6 |
7 | // pre-release Q3 colorizes rgbGen identity
8 | cvarDefault r_colorize2DIdentity 1
9 |
10 | // make everything use visor as it's the only player model included
11 | cvarDefault model visor
12 | cvarDefault headmodel visor
13 | cvarDefault 2model visor
14 | cvarDefault 2headmodel visor
15 | cvarDefault 3model visor
16 | cvarDefault 3headmodel visor
17 | cvarDefault 4model visor
18 | cvarDefault 4headmodel visor
19 |
20 | cvarDefault team_model visor
21 | cvarDefault team_headmodel visor
22 | cvarDefault 2team_model visor
23 | cvarDefault 2team_headmodel visor
24 | cvarDefault 3team_model visor
25 | cvarDefault 3team_headmodel visor
26 | cvarDefault 4team_model visor
27 | cvarDefault 4team_headmodel visor
28 |
29 | paksums {
30 | pak0 1014063511 nodownload
31 | }
32 |
33 |
--------------------------------------------------------------------------------
/q3test-1.06/scripts/gfx.shader:
--------------------------------------------------------------------------------
1 | // GFX.SHADER
2 | //
3 | // this file contains shaders that are used by the programmers to
4 | // generate special effects not attached to specific geometry. This
5 | // also has 2D shaders such as fonts, etc.
6 | //
7 |
8 | // the REGION shader is generated by the map editor on temporary
9 | // brushes around a selected area for testing parts of maps
10 | textures/REGION
11 | {
12 | surfaceparm nolightmap
13 | }
14 | gfx/2d/net
15 | {
16 | nopicmip
17 | {
18 | map gfx/2d/net.tga
19 | }
20 | }
21 |
22 | //
23 | // special effects as seen on players
24 | //
25 | powerups/environmentSuit
26 | {
27 | {
28 | map textures/effects/envmapdim.tga
29 | tcGen environment
30 | }
31 | }
32 | powerups/invisibility
33 | {
34 | {
35 | map textures/effects/invismap.tga
36 | blendfunc GL_ONE GL_ONE
37 | tcMod turb 0 0.15 0 0.25
38 | tcGen environment
39 | }
40 | }
41 | powerups/quad
42 | {
43 | deformVertexes wave 100 sin 3 0 0 0
44 | {
45 | map textures/effects/quadmap.tga
46 | blendfunc GL_ONE GL_ONE
47 | tcGen environment
48 | tcMod turb 0 0.2 0 1
49 | }
50 | }
51 | powerups/regen
52 | {
53 | deformVertexes wave 100 sin 3 0 0 0
54 | {
55 | map textures/effects/regenmap.tga
56 | blendfunc GL_ONE GL_ONE
57 | tcGen environment
58 | tcMod turb 0 1 0 0.2
59 | }
60 | }
61 | powerups/scan
62 | {
63 | deformVertexes wave 100 sin 3 0 0 0
64 | {
65 | map textures/effects/quadmap.tga
66 | blendfunc GL_ONE GL_ONE
67 | tcGen environment
68 | tcMod turb 0 1 0 0.2
69 | }
70 | }
71 | powerups/quadWeapon
72 | {
73 | deformVertexes wave 100 sin 0.5 0 0 0
74 | {
75 | map textures/effects/quadmap.tga
76 | blendfunc GL_ONE GL_ONE
77 | tcGen environment
78 | tcMod turb 0 1 0 0.2
79 | }
80 | }
81 |
82 | textures/test_autosprite
83 | {
84 | deformVertexes autoSprite
85 |
86 | surfaceparm nomarks
87 | surfaceparm nolightmap
88 | cull none
89 |
90 | {
91 | animMap 10 textures/sfx/flame1.tga textures/sfx/flame2.tga textures/sfx/flame3.tga textures/sfx/flame4.tga textures/sfx/flame5.tga textures/sfx/flame6.tga textures/sfx/flame7.tga textures/sfx/flame8.tga
92 | blendFunc GL_ONE GL_ONE
93 | rgbGen wave inverseSawtooth 0 1 0 10
94 |
95 | }
96 | {
97 | animMap 10 textures/sfx/flame2.tga textures/sfx/flame3.tga textures/sfx/flame4.tga textures/sfx/flame5.tga textures/sfx/flame6.tga textures/sfx/flame7.tga textures/sfx/flame8.tga textures/sfx/flame1.tga
98 | blendFunc GL_ONE GL_ONE
99 | rgbGen wave sawtooth 0 1 0 10
100 | }
101 |
102 |
103 | {
104 | map textures/sfx/flameball.tga
105 | blendFunc GL_ONE GL_ONE
106 | rgbGen wave sin .6 .2 0 .6
107 | }
108 | }
109 |
110 |
111 | textures/test_autosprite2
112 | {
113 | deformVertexes autoSprite2
114 |
115 | surfaceparm nomarks
116 | surfaceparm nolightmap
117 | cull none
118 | {
119 | animMap 10 textures/sfx/flame1.tga textures/sfx/flame2.tga textures/sfx/flame3.tga textures/sfx/flame4.tga textures/sfx/flame5.tga textures/sfx/flame6.tga textures/sfx/flame7.tga textures/sfx/flame8.tga
120 | blendFunc GL_ONE GL_ONE
121 | rgbGen wave inverseSawtooth 0 1 0 10
122 |
123 | }
124 | {
125 | animMap 10 textures/sfx/flame2.tga textures/sfx/flame3.tga textures/sfx/flame4.tga textures/sfx/flame5.tga textures/sfx/flame6.tga textures/sfx/flame7.tga textures/sfx/flame8.tga textures/sfx/flame1.tga
126 | blendFunc GL_ONE GL_ONE
127 | rgbGen wave sawtooth 0 1 0 10
128 | }
129 |
130 |
131 | {
132 | map textures/sfx/flameball.tga
133 | blendFunc GL_ONE GL_ONE
134 | rgbGen wave sin .6 .2 0 .6
135 | }
136 | }
137 |
138 | //=========================
139 |
140 | //
141 | // holdable item icons
142 | //
143 | icons/teleporter
144 | {
145 | nopicmip
146 | {
147 | map icons/teleporter.tga
148 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
149 | }
150 | }
151 | icons/medkit
152 | {
153 | nopicmip
154 | {
155 | map icons/medkit.tga
156 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
157 | }
158 | }
159 |
160 | //
161 | // powerup icons
162 | //
163 | icons/quad
164 | {
165 | nopicmip
166 | {
167 | map icons/quad.tga
168 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
169 | }
170 | }
171 | icons/haste
172 | {
173 | nopicmip
174 | {
175 | map icons/haste.tga
176 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
177 | }
178 | }
179 | icons/invis
180 | {
181 | nopicmip
182 | {
183 | map icons/invis.tga
184 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
185 | }
186 | }
187 | icons/regen
188 | {
189 | nopicmip
190 | {
191 | map icons/regen.tga
192 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
193 | }
194 | }
195 | icons/flight
196 | {
197 | nopicmip
198 | {
199 | map icons/flight.tga
200 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
201 | }
202 | }
203 |
204 |
205 | //
206 | // weapon icons
207 | //
208 | icons/iconw_gauntlet
209 | {
210 | nopicmip
211 | {
212 | map icons/iconw_gauntlet.tga
213 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
214 | }
215 | }
216 | icons/iconw_machinegun
217 | {
218 | nopicmip
219 | {
220 | map icons/iconw_machinegun.tga
221 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
222 | }
223 | }
224 | icons/iconw_rocket
225 | {
226 | nopicmip
227 | {
228 | map icons/iconw_rocket.tga
229 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
230 | }
231 | }
232 |
233 | icons/iconw_shotgun
234 | {
235 | nopicmip
236 | {
237 | map icons/iconw_shotgun.tga
238 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
239 | rgbgen identitylighting
240 | }
241 | }
242 |
243 | icons/iconw_grenade
244 | {
245 | nopicmip
246 | {
247 | map icons/iconw_grenade.tga
248 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
249 | }
250 | }
251 |
252 | icons/iconw_lightning
253 | {
254 | nopicmip
255 | {
256 | map icons/iconw_lightning.tga
257 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
258 | }
259 | }
260 |
261 | icons/iconw_plasma
262 | {
263 | nopicmip
264 | {
265 | map icons/iconw_plasma.tga
266 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
267 | }
268 | }
269 |
270 | icons/iconw_railgun
271 | {
272 | nopicmip
273 | {
274 | map icons/iconw_railgun.tga
275 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
276 | }
277 | }
278 |
279 | icons/iconw_bfg
280 | {
281 | nopicmip
282 | {
283 | map icons/iconw_bfg.tga
284 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
285 | }
286 | }
287 |
288 | icons/iconw_grapple
289 | {
290 | nopicmip
291 | {
292 | map icons/iconw_grapple.tga
293 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
294 | }
295 | }
296 |
297 | //
298 | // ammo icons
299 | //
300 | icons/icona_machinegun
301 | {
302 | nopicmip
303 | {
304 | map icons/icona_machinegun.tga
305 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
306 | }
307 | }
308 | icons/icona_rocket
309 | {
310 | nopicmip
311 | {
312 | map icons/icona_rocket.tga
313 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
314 | }
315 | }
316 |
317 | icons/icona_shotgun
318 | {
319 | nopicmip
320 | {
321 | map icons/icona_shotgun.tga
322 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
323 | rgbgen identitylighting
324 | }
325 | }
326 |
327 | icons/icona_grenade
328 | {
329 | nopicmip
330 | {
331 | map icons/icona_grenade.tga
332 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
333 | }
334 | }
335 |
336 | icons/icona_lightning
337 | {
338 | nopicmip
339 | {
340 | map icons/icona_lightning.tga
341 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
342 | }
343 | }
344 |
345 | icons/icona_plasma
346 | {
347 | nopicmip
348 | {
349 | map icons/icona_plasma.tga
350 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
351 | }
352 | }
353 |
354 | icons/icona_railgun
355 | {
356 | nopicmip
357 | {
358 | map icons/icona_railgun.tga
359 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
360 | }
361 | }
362 |
363 | icons/icona_bfg
364 | {
365 | nopicmip
366 | {
367 | map icons/icona_bfg.tga
368 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
369 | }
370 | }
371 |
372 |
373 | //
374 | // armor icons
375 | //
376 | icons/iconr_shard
377 | {
378 | nopicmip
379 | {
380 | map icons/iconr_shard.tga
381 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
382 | }
383 | }
384 |
385 | icons/iconr_yellow
386 | {
387 | nopicmip
388 | {
389 | map icons/iconr_yellow.tga
390 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
391 | }
392 | }
393 |
394 | icons/iconr_red
395 | {
396 | nopicmip
397 | {
398 | map icons/iconr_red.tga
399 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
400 | }
401 | }
402 |
403 | //
404 | // health icons
405 | //
406 | icons/iconh_green
407 | {
408 | nopicmip
409 | {
410 | map icons/iconh_green.tga
411 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
412 | }
413 | }
414 |
415 | icons/iconh_yellow
416 | {
417 | nopicmip
418 | {
419 | map icons/iconh_yellow.tga
420 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
421 | }
422 | }
423 |
424 | icons/iconh_red
425 | {
426 | nopicmip
427 | {
428 | map icons/iconh_red.tga
429 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
430 | }
431 | }
432 |
433 | icons/iconh_mega
434 | {
435 | nopicmip
436 | {
437 | map icons/iconh_mega.tga
438 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
439 | }
440 | }
441 |
442 |
443 |
444 | //===================================================
445 |
446 | gfx/2d/menuinfo
447 | {
448 | nopicmip
449 | {
450 | map gfx/2d/menuinfo.tga
451 | }
452 | }
453 |
454 | gfx/2d/menuinfo2
455 | {
456 | nopicmip
457 | {
458 | map gfx/2d/menuinfo2.tga
459 | }
460 | }
461 |
462 | gfx/2d/quit
463 | {
464 | nopicmip
465 | nomipmaps
466 | {
467 | map gfx/2d/quit.tga
468 | }
469 | }
470 |
471 | gfx/2d/cursor
472 | {
473 | nopicmip
474 | nomipmaps
475 | {
476 | map gfx/2d/cursor.tga
477 | }
478 | }
479 |
480 | //==========================================================================
481 |
482 |
483 | sprites/balloon3
484 | {
485 | {
486 | map sprites/balloon4.tga
487 | blendfunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
488 | }
489 | }
490 |
491 | // this is an example of a crossfaded animation cycle
492 | textures/animationTest
493 | {
494 | qer_editorimage textures/liquids/bloodwater1.tga
495 | {
496 | animMap 0.5 textures/liquids/bloodwater1.tga textures/liquids/pool.tga textures/liquids/slime7.tga
497 | }
498 | {
499 | animMap 0.5 textures/liquids/pool.tga textures/liquids/slime7.tga textures/liquids/bloodwater1.tga
500 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
501 | alphaGen wave sawtooth 0 1 0 0.5
502 | }
503 | {
504 | map $lightmap
505 | blendFunc GL_DST_COLOR GL_ZERO
506 | }
507 | }
508 |
509 | teleportEffect
510 | {
511 | cull none
512 | {
513 | map gfx/misc/teleportEffect2.tga
514 | blendFunc GL_ONE GL_ONE
515 | rgbGen entity
516 | tcMod scale 1 4
517 | tcMod scroll 0 2
518 | }
519 | }
520 |
521 | // markShadow is the very cheap blurry blob underneat the player
522 | markShadow
523 | {
524 | polygonOffset
525 | {
526 | map gfx/damage/shadow.tga
527 | blendFunc GL_ZERO GL_ONE_MINUS_SRC_COLOR
528 | rgbGen exactVertex
529 | }
530 | }
531 |
532 | // projectionShadow is used for cheap squashed model shadows
533 | projectionShadow
534 | {
535 | polygonOffset
536 | deformVertexes projectionShadow
537 | {
538 | map *white
539 | blendFunc GL_ONE GL_ZERO
540 | rgbGen wave square 0 0 0 0 // just solid black
541 | }
542 | }
543 |
544 |
545 | // wake is the mark on water surfaces for paddling players
546 | wake
547 | {
548 | {
549 | map sprites/splash.tga
550 | blendFunc GL_ONE GL_ONE
551 | clampTexCoords
552 | rgbGen vertex
553 | tcMod stretch sin .9 0.05 0 0.5
554 | rgbGen wave sin .7 .3 .25 .5
555 | }
556 | }
557 |
558 |
559 | // viewBloodBlend gives the blended directional cue when you get hit
560 | viewBloodBlend
561 | {
562 | sort nearest
563 | {
564 | map models/weaphits/blood201.tga
565 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
566 | rgbGen identityLighting
567 | alphaGen vertex
568 | }
569 | }
570 |
571 | waterBubble
572 | {
573 | sort underwater
574 | cull none
575 | {
576 | map sprites/bubble.tga
577 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
578 | alphaGen entity
579 | rgbGen entity
580 | }
581 | }
582 |
583 | flamethrower
584 | {
585 | cull disable
586 | {
587 | map sprites/plasma1.tga
588 | blendfunc GL_ONE GL_ONE
589 | }
590 | }
591 |
592 | smokePuff
593 | {
594 | cull none
595 | {
596 | map gfx/misc/smokepuff.tga
597 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
598 | alphaGen entity
599 | rgbGen identityLighting
600 | }
601 | }
602 |
603 | smokePuffRagePro
604 | {
605 | cull none
606 | {
607 | map gfx/misc/smokepuffragepro.tga
608 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
609 | alphaGen entity
610 | rgbGen entity
611 | }
612 | }
613 |
614 | shotgunSmokePuff
615 | {
616 | cull none
617 | {
618 | map gfx/misc/smokepuff2.tga
619 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
620 | alphaGen entity
621 | rgbGen entity
622 | }
623 | }
624 | rlboom_1
625 | {
626 | sort additive
627 | {
628 | map models/weaphits/rlboom/rlboom_1.tga
629 | rgbGen oneminusentity
630 | blendfunc GL_ONE GL_ONE
631 | }
632 | {
633 | map models/weaphits/rlboom/rlboom_2.tga
634 | rgbGen entity
635 | blendfunc GL_ONE GL_ONE
636 | }
637 | cull disable
638 | }
639 | rlboom_2
640 | {
641 | sort additive
642 | {
643 | map models/weaphits/rlboom/rlboom_2.tga
644 | rgbGen oneminusentity
645 | blendfunc GL_ONE GL_ONE
646 | }
647 | {
648 | map models/weaphits/rlboom/rlboom_3.tga
649 | rgbGen entity
650 | blendfunc GL_ONE GL_ONE
651 | }
652 | cull disable
653 | }
654 | rlboom_3
655 | {
656 | sort additive
657 | {
658 | map models/weaphits/rlboom/rlboom_3.tga
659 | rgbGen oneminusentity
660 | blendfunc GL_ONE GL_ONE
661 | }
662 | {
663 | map models/weaphits/rlboom/rlboom_4.tga
664 | rgbGen entity
665 | blendfunc GL_ONE GL_ONE
666 | }
667 | cull disable
668 | }
669 | rlboom_4
670 | {
671 | sort additive
672 | {
673 | map models/weaphits/rlboom/rlboom_4.tga
674 | rgbGen oneminusentity
675 | blendfunc GL_ONE GL_ONE
676 | }
677 | {
678 | map models/weaphits/rlboom/rlboom_5.tga
679 | rgbGen entity
680 | blendfunc GL_ONE GL_ONE
681 | }
682 | cull disable
683 | }
684 | rlboom_5
685 | {
686 | sort additive
687 | {
688 | map models/weaphits/rlboom/rlboom_5.tga
689 | rgbGen oneminusentity
690 | blendfunc GL_ONE GL_ONE
691 | }
692 | {
693 | map models/weaphits/rlboom/rlboom_6.tga
694 | rgbGen entity
695 | blendfunc GL_ONE GL_ONE
696 | }
697 | cull disable
698 | }
699 | rlboom_6
700 | {
701 | sort additive
702 | {
703 | map models/weaphits/rlboom/rlboom_6.tga
704 | rgbGen oneminusentity
705 | blendfunc GL_ONE GL_ONE
706 | }
707 | {
708 | map models/weaphits/rlboom/rlboom_7.tga
709 | rgbGen entity
710 | blendfunc GL_ONE GL_ONE
711 | }
712 | cull disable
713 | }
714 | rlboom_7
715 | {
716 | sort additive
717 | {
718 | map models/weaphits/rlboom/rlboom_7.tga
719 | rgbGen oneminusentity
720 | blendfunc GL_ONE GL_ONE
721 | }
722 | {
723 | map models/weaphits/rlboom/rlboom_8.tga
724 | rgbGen entity
725 | blendfunc GL_ONE GL_ONE
726 | }
727 | cull disable
728 | }
729 | rlboom_8
730 | {
731 | sort additive
732 | {
733 | map models/weaphits/rlboom/rlboom_8.tga
734 | rgbGen oneminusentity
735 | blendfunc GL_ONE GL_ONE
736 | }
737 | cull disable
738 | }
739 | glboom_1
740 | {
741 | sort additive
742 | {
743 | map models/weaphits/glboom/glboom_1.tga
744 | rgbGen oneminusentity
745 | blendfunc GL_ONE GL_ONE
746 | }
747 | {
748 | map models/weaphits/glboom/glboom_2.tga
749 | rgbGen entity
750 | blendfunc GL_ONE GL_ONE
751 | }
752 | cull disable
753 | }
754 | glboom_2
755 | {
756 | sort additive
757 | {
758 | map models/weaphits/glboom/glboom_2.tga
759 | rgbGen oneminusentity
760 | blendfunc GL_ONE GL_ONE
761 | }
762 | {
763 | map models/weaphits/glboom/glboom_3.tga
764 | rgbGen entity
765 | blendfunc GL_ONE GL_ONE
766 | }
767 | cull disable
768 | }
769 | glboom_3
770 | {
771 | sort additive
772 | {
773 | map models/weaphits/glboom/glboom_3.tga
774 | rgbGen oneminusentity
775 | blendfunc GL_ONE GL_ONE
776 | }
777 | cull disable
778 | }
779 | rgboom_1
780 | {
781 | sort additive
782 | {
783 | map models/weaphits/rgboom/rgboom_1.tga
784 | rgbGen oneminusentity
785 | blendfunc GL_ONE GL_ONE
786 | }
787 | {
788 | map models/weaphits/rgboom/rgboom_2.tga
789 | rgbGen entity
790 | blendfunc GL_ONE GL_ONE
791 | }
792 | cull disable
793 | }
794 | rgboom_2
795 | {
796 | sort additive
797 | {
798 | map models/weaphits/rgboom/rgboom_2.tga
799 | rgbGen oneminusentity
800 | blendfunc GL_ONE GL_ONE
801 | }
802 | {
803 | map models/weaphits/rgboom/rgboom_3.tga
804 | rgbGen entity
805 | blendfunc GL_ONE GL_ONE
806 | }
807 | cull disable
808 | }
809 | rgboom_3
810 | {
811 | sort additive
812 | {
813 | map models/weaphits/rgboom/rgboom_3.tga
814 | rgbGen oneminusentity
815 | blendfunc GL_ONE GL_ONE
816 | }
817 | cull disable
818 | }
819 | bfgboom_1
820 | {
821 | sort additive
822 | {
823 | map models/weaphits/bfgboom/bfgboom_1.tga
824 | rgbGen oneminusentity
825 | blendfunc GL_ONE GL_ONE
826 | }
827 | {
828 | map models/weaphits/bfgboom/bfgboom_2.tga
829 | rgbGen entity
830 | blendfunc GL_ONE GL_ONE
831 | }
832 | cull disable
833 | }
834 | bfgboom_2
835 | {
836 | sort additive
837 | {
838 | map models/weaphits/bfgboom/bfgboom_2.tga
839 | rgbGen oneminusentity
840 | blendfunc GL_ONE GL_ONE
841 | }
842 | {
843 | map models/weaphits/bfgboom/bfgboom_3.tga
844 | rgbGen entity
845 | blendfunc GL_ONE GL_ONE
846 | }
847 | cull disable
848 | }
849 | bfgboom_3
850 | {
851 | sort additive
852 | {
853 | map models/weaphits/bfgboom/bfgboom_3.tga
854 | rgbGen oneminusentity
855 | blendfunc GL_ONE GL_ONE
856 | }
857 | cull disable
858 | }
859 | flare
860 | {
861 | cull none
862 | {
863 | map gfx/misc/flare.tga
864 | blendFunc GL_ONE GL_ONE
865 | rgbGen vertex
866 | }
867 | }
868 | sun
869 | {
870 | cull none
871 | {
872 | map gfx/misc/sun.tga
873 | blendFunc GL_ONE GL_ONE
874 | rgbGen vertex
875 | }
876 | }
877 | railDisc
878 | {
879 | sort nearest
880 | cull none
881 | deformVertexes wave 100 sin 0 3 0 2.4
882 | {
883 | map gfx/misc/raildisc_mono2.tga
884 | blendFunc GL_ONE GL_ONE
885 | rgbGen vertex
886 | tcMod rotate 1000
887 | }
888 | }
889 | railDiscUnderwater
890 | {
891 | sort nearest
892 | cull none
893 | deformVertexes wave 100 sin 0 9 0 1
894 | {
895 | map gfx/misc/raildisc_mono2.tga
896 | blendFunc GL_ONE GL_ONE
897 | rgbGen vertex
898 | tcMod rotate -180
899 | }
900 | }
901 |
902 | railCore
903 | {
904 | sort nearest
905 | cull none
906 | {
907 | map gfx/misc/railcorethin_mono.tga
908 | blendFunc GL_ONE GL_ONE
909 | rgbGen vertex
910 | tcMod scroll -1 0
911 | }
912 | }
913 |
914 | railCoreUnderwater
915 | {
916 | sort nearest
917 | cull none
918 | {
919 | map gfx/misc/railcorethin_mono.tga
920 | blendFunc GL_ONE GL_ONE
921 | rgbGen vertex
922 | tcMod scroll -1 0
923 | }
924 | }
925 |
926 | lightningBolt
927 | {
928 | cull none
929 | {
930 | map gfx/misc/lightning2.tga
931 | blendFunc GL_ONE GL_ONE
932 | rgbgen wave sin 1 5.1 0 7.1
933 | tcMod scroll -2.3 0
934 | }
935 | {
936 | map gfx/misc/lightning2.tga
937 | blendFunc GL_ONE GL_ONE
938 | rgbgen wave sin 1 8.3 0 8.1
939 | tcmod scale -1 -1
940 | tcMod scroll 1.2 0
941 | }
942 | }
943 |
944 | // shader used on the occasional machinegun bullet tracers
945 | gfx/misc/tracer
946 | {
947 | cull none
948 | {
949 | map gfx/misc/tracer2.tga
950 | blendFunc GL_ONE GL_ONE
951 | }
952 | }
953 |
954 | //
955 | // wall marks
956 | // use blendFunc GL_ZERO GL_ONE_MINUS_SRC_COLOR so that
957 | // their "contribution" can be damped down in fog volumes
958 | // with distance
959 | bloodMark
960 | {
961 | polygonOffset
962 | {
963 | map models/weaphits/blood201.tga
964 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
965 | rgbGen identityLighting
966 | alphaGen vertex
967 | }
968 | }
969 |
970 | gfx/damage/bullet_mrk
971 | {
972 | polygonOffset
973 | {
974 | map gfx/damage/bullet_mrk.tga
975 | blendFunc GL_ZERO GL_ONE_MINUS_SRC_COLOR
976 | rgbGen exactVertex
977 | }
978 | }
979 | gfx/damage/burn_med_mrk
980 | {
981 | polygonOffset
982 | {
983 | map gfx/damage/burn_med_mrk.tga
984 | blendFunc GL_ZERO GL_ONE_MINUS_SRC_COLOR
985 | rgbGen exactVertex
986 | }
987 | }
988 | gfx/damage/hole_lg_mrk
989 | {
990 | polygonOffset
991 | {
992 | map gfx/damage/hole_lg_mrk.tga
993 | blendFunc GL_ZERO GL_ONE_MINUS_SRC_COLOR
994 | rgbGen exactVertex
995 | }
996 | }
997 | gfx/damage/plasma_mrk
998 | {
999 | polygonOffset
1000 | {
1001 | map gfx/damage/plasma_mrk.tga
1002 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
1003 | rgbGen vertex
1004 | alphaGen vertex
1005 | }
1006 | }
1007 |
1008 |
1009 | //===============================================================
1010 |
1011 |
1012 | // the main console background image
1013 | gfx/2d/conback
1014 | {
1015 | nopicmip
1016 | nomipmaps
1017 | {
1018 | map gfx/2d/conback.tga
1019 | }
1020 | }
1021 |
1022 | gfx/2d/crosshair
1023 | {
1024 | nopicmip
1025 | {
1026 | map gfx/2d/crosshairj.tga
1027 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
1028 | rgbGen identity
1029 | }
1030 |
1031 | }
1032 |
1033 | gfx/2d/crosshairb
1034 | {
1035 | nopicmip
1036 | {
1037 | map gfx/2d/crosshairb.tga
1038 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
1039 | rgbGen identity
1040 | }
1041 | }
1042 |
1043 | gfx/2d/crosshairc
1044 | {
1045 | nopicmip
1046 | {
1047 | map gfx/2d/crosshairc.tga
1048 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
1049 | rgbGen identity
1050 | } // ZTM: this was { which broke parser
1051 | }
1052 |
1053 | gfx/2d/crosshaird
1054 | {
1055 | nopicmip
1056 | {
1057 | map gfx/2d/crosshaird.tga
1058 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
1059 | rgbGen identity
1060 | }
1061 | }
1062 |
1063 | gfx/2d/crosshaire
1064 | {
1065 | nopicmip
1066 | {
1067 | map gfx/2d/crosshaire.tga
1068 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
1069 | rgbGen identity
1070 | }
1071 | }
1072 |
1073 | gfx/2d/crosshairf
1074 | {
1075 | nopicmip
1076 | {
1077 | map gfx/2d/crosshairf.tga
1078 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
1079 | rgbGen identity
1080 | }
1081 | }
1082 |
1083 | gfx/2d/crosshairg
1084 | {
1085 | nopicmip
1086 | {
1087 | map gfx/2d/crosshairg.tga
1088 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
1089 | rgbGen identity
1090 | }
1091 | }
1092 |
1093 | gfx/2d/crosshairh
1094 | {
1095 | nopicmip
1096 | {
1097 | map gfx/2d/crosshairh.tga
1098 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
1099 | rgbGen identity
1100 | }
1101 | }
1102 |
1103 | gfx/2d/crosshairi
1104 | {
1105 | nopicmip
1106 | {
1107 | map gfx/2d/crosshairi.tga
1108 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
1109 | rgbGen identity
1110 | }
1111 |
1112 | }
1113 | gfx/2d/crosshairj
1114 | {
1115 | nopicmip
1116 | {
1117 | map gfx/2d/crosshairj.tga
1118 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
1119 | rgbGen identity
1120 | }
1121 |
1122 | }
1123 |
1124 |
1125 | gfx/2d/bigchars
1126 | {
1127 | nopicmip
1128 | nomipmaps
1129 | {
1130 | map gfx/2d/bigchars.tga
1131 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
1132 | rgbGen identity
1133 | }
1134 | }
1135 | gfx/2d/select
1136 | {
1137 | nopicmip
1138 | {
1139 | map gfx/2d/select.tga
1140 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
1141 | rgbGen identity
1142 | alphaGen identity
1143 | }
1144 | }
1145 |
1146 |
1147 | gfx/2d/assault1d
1148 | {
1149 | nopicmip
1150 | {
1151 | map gfx/2d/assault1d.tga
1152 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
1153 | }
1154 | }
1155 | gfx/2d/armor1h
1156 | {
1157 | nopicmip
1158 | {
1159 | map gfx/2d/armor1h.tga
1160 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
1161 | }
1162 | }
1163 | gfx/2d/health
1164 | {
1165 | nopicmip
1166 | {
1167 | map gfx/2d/health.tga
1168 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
1169 | }
1170 | }
1171 | gfx/2d/blank
1172 | {
1173 | nopicmip
1174 | {
1175 | map gfx/2d/blank.tga
1176 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
1177 | }
1178 | }
1179 | gfx/2d/numbers/zero_32b
1180 | {
1181 | nopicmip
1182 | {
1183 | map gfx/2d/numbers/zero_32b.tga
1184 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
1185 | }
1186 | }
1187 | gfx/2d/numbers/one_32b
1188 | {
1189 | nopicmip
1190 | {
1191 | map gfx/2d/numbers/one_32b.tga
1192 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
1193 | }
1194 | }
1195 | gfx/2d/numbers/two_32b
1196 | {
1197 | nopicmip
1198 | {
1199 | map gfx/2d/numbers/two_32b.tga
1200 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
1201 | }
1202 | }
1203 | gfx/2d/numbers/three_32b
1204 | {
1205 | nopicmip
1206 | {
1207 | map gfx/2d/numbers/three_32b.tga
1208 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
1209 | }
1210 | }
1211 | gfx/2d/numbers/four_32b
1212 | {
1213 | nopicmip
1214 | {
1215 | map gfx/2d/numbers/four_32b.tga
1216 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
1217 | }
1218 | }
1219 | gfx/2d/numbers/five_32b
1220 | {
1221 | nopicmip
1222 | {
1223 | map gfx/2d/numbers/five_32b.tga
1224 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
1225 | }
1226 | }
1227 | gfx/2d/numbers/six_32b
1228 | {
1229 | nopicmip
1230 | {
1231 | map gfx/2d/numbers/six_32b.tga
1232 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
1233 | }
1234 | }
1235 | gfx/2d/numbers/seven_32b
1236 | {
1237 | nopicmip
1238 | {
1239 | map gfx/2d/numbers/seven_32b.tga
1240 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
1241 | }
1242 | }
1243 | gfx/2d/numbers/eight_32b
1244 | {
1245 | nopicmip
1246 | {
1247 | map gfx/2d/numbers/eight_32b.tga
1248 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
1249 | }
1250 | }
1251 | gfx/2d/numbers/nine_32b
1252 | {
1253 | nopicmip
1254 | {
1255 | map gfx/2d/numbers/nine_32b.tga
1256 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
1257 | }
1258 | }
1259 | gfx/2d/numbers/minus_32b
1260 | {
1261 | nopicmip
1262 | {
1263 | map gfx/2d/numbers/minus_32b.tga
1264 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
1265 | }
1266 | }
1267 |
--------------------------------------------------------------------------------
/q3test-1.07/mint-game.settings:
--------------------------------------------------------------------------------
1 | defaultSound "sound/feedback/hit.wav"
2 | addLoadingScreen menuback ( 0 0 0 ) 1.333333
3 |
4 | // q3test 1.07 includes/reuses 1.06 pak0.pk3 and adds a new pak1.pk3
5 | // so include the pak0.pk3 from the 1.06 path
6 | addGameDir q3test-1.06
7 |
8 | // fallback data for missing fonts, shaders, and sarge player model
9 | addGameDir fallback-data
10 |
11 | // pre-release Q3 colorizes rgbGen identity
12 | cvarDefault r_colorize2DIdentity 1
13 |
14 | // make everything use visor as it's the only player model included
15 | cvarDefault model visor
16 | cvarDefault headmodel visor
17 | cvarDefault 2model visor
18 | cvarDefault 2headmodel visor
19 | cvarDefault 3model visor
20 | cvarDefault 3headmodel visor
21 | cvarDefault 4model visor
22 | cvarDefault 4headmodel visor
23 |
24 | cvarDefault team_model visor
25 | cvarDefault team_headmodel visor
26 | cvarDefault 2team_model visor
27 | cvarDefault 2team_headmodel visor
28 | cvarDefault 3team_model visor
29 | cvarDefault 3team_headmodel visor
30 | cvarDefault 4team_model visor
31 | cvarDefault 4team_headmodel visor
32 |
33 | paksums {
34 | pak1 764268407 nodownload
35 | }
36 |
37 |
--------------------------------------------------------------------------------
/q3test-1.08/mint-game.settings:
--------------------------------------------------------------------------------
1 | defaultSound "sound/feedback/hit.wav"
2 | addLoadingScreen menuback ( 0 0 0 ) 1.333333
3 |
4 | // fallback data for missing fonts and shaders
5 | addGameDir fallback-data
6 |
7 | // pre-release Q3 colorizes rgbGen identity
8 | cvarDefault r_colorize2DIdentity 1
9 |
10 | // make everything use visor or sarge as the default player model
11 | cvarDefault model visor
12 | cvarDefault headmodel visor
13 | cvarDefault 2model sarge
14 | cvarDefault 2headmodel sarge
15 | cvarDefault 3model visor
16 | cvarDefault 3headmodel visor
17 | cvarDefault 4model sarge
18 | cvarDefault 4headmodel sarge
19 |
20 | cvarDefault team_model visor
21 | cvarDefault team_headmodel visor
22 | cvarDefault 2team_model sarge
23 | cvarDefault 2team_headmodel sarge
24 | cvarDefault 3team_model visor
25 | cvarDefault 3team_headmodel visor
26 | cvarDefault 4team_model sarge
27 | cvarDefault 4team_headmodel sarge
28 |
29 | paksums {
30 | pak0 2621535480 nodownload
31 | }
32 |
33 |
--------------------------------------------------------------------------------
/q3test-1.08/scripts/gfx.shader:
--------------------------------------------------------------------------------
1 | // GFX.SHADER
2 | //
3 | // this file contains shaders that are used by the programmers to
4 | // generate special effects not attached to specific geometry. This
5 | // also has 2D shaders such as fonts, etc.
6 | //
7 |
8 | // the REGION shader is generated by the map editor on temporary
9 | // brushes around a selected area for testing parts of maps
10 | textures/REGION
11 | {
12 | surfaceparm nolightmap
13 | }
14 | gfx/2d/net
15 | {
16 | nopicmip
17 | {
18 | map gfx/2d/net.tga
19 | }
20 | }
21 |
22 | //
23 | // special effects as seen on players
24 | //
25 | powerups/environmentSuit
26 | {
27 | {
28 | map textures/effects/envmapdim.tga
29 | tcGen environment
30 | }
31 | }
32 | powerups/invisibility
33 | {
34 | {
35 | map textures/effects/invismap.tga
36 | blendfunc GL_ONE GL_ONE
37 | tcMod turb 0 0.15 0 0.25
38 | tcGen environment
39 | }
40 | }
41 | powerups/quad
42 | {
43 | deformVertexes wave 100 sin 3 0 0 0
44 | {
45 | map textures/effects/quadmap.tga
46 | blendfunc GL_ONE GL_ONE
47 | tcGen environment
48 | tcMod turb 0 0.2 0 1
49 | }
50 | }
51 | powerups/regen
52 | {
53 | deformVertexes wave 100 sin 3 0 0 0
54 | {
55 | map textures/effects/regenmap.tga
56 | blendfunc GL_ONE GL_ONE
57 | tcGen environment
58 | tcMod turb 0 1 0 0.2
59 | }
60 | }
61 | powerups/scan
62 | {
63 | deformVertexes wave 100 sin 3 0 0 0
64 | {
65 | map textures/effects/quadmap.tga
66 | blendfunc GL_ONE GL_ONE
67 | tcGen environment
68 | tcMod turb 0 1 0 0.2
69 | }
70 | }
71 | powerups/quadWeapon
72 | {
73 | deformVertexes wave 100 sin 0.5 0 0 0
74 | {
75 | map textures/effects/quadmap.tga
76 | blendfunc GL_ONE GL_ONE
77 | tcGen environment
78 | tcMod turb 0 1 0 0.2
79 | }
80 | }
81 |
82 | textures/test_autosprite
83 | {
84 | deformVertexes autoSprite
85 |
86 | surfaceparm nomarks
87 | surfaceparm nolightmap
88 | cull none
89 |
90 | {
91 | animMap 10 textures/sfx/flame1.tga textures/sfx/flame2.tga textures/sfx/flame3.tga textures/sfx/flame4.tga textures/sfx/flame5.tga textures/sfx/flame6.tga textures/sfx/flame7.tga textures/sfx/flame8.tga
92 | blendFunc GL_ONE GL_ONE
93 | rgbGen wave inverseSawtooth 0 1 0 10
94 |
95 | }
96 | {
97 | animMap 10 textures/sfx/flame2.tga textures/sfx/flame3.tga textures/sfx/flame4.tga textures/sfx/flame5.tga textures/sfx/flame6.tga textures/sfx/flame7.tga textures/sfx/flame8.tga textures/sfx/flame1.tga
98 | blendFunc GL_ONE GL_ONE
99 | rgbGen wave sawtooth 0 1 0 10
100 | }
101 |
102 |
103 | {
104 | map textures/sfx/flameball.tga
105 | blendFunc GL_ONE GL_ONE
106 | rgbGen wave sin .6 .2 0 .6
107 | }
108 | }
109 |
110 |
111 | textures/test_autosprite2
112 | {
113 | deformVertexes autoSprite2
114 |
115 | surfaceparm nomarks
116 | surfaceparm nolightmap
117 | cull none
118 | {
119 | animMap 10 textures/sfx/flame1.tga textures/sfx/flame2.tga textures/sfx/flame3.tga textures/sfx/flame4.tga textures/sfx/flame5.tga textures/sfx/flame6.tga textures/sfx/flame7.tga textures/sfx/flame8.tga
120 | blendFunc GL_ONE GL_ONE
121 | rgbGen wave inverseSawtooth 0 1 0 10
122 |
123 | }
124 | {
125 | animMap 10 textures/sfx/flame2.tga textures/sfx/flame3.tga textures/sfx/flame4.tga textures/sfx/flame5.tga textures/sfx/flame6.tga textures/sfx/flame7.tga textures/sfx/flame8.tga textures/sfx/flame1.tga
126 | blendFunc GL_ONE GL_ONE
127 | rgbGen wave sawtooth 0 1 0 10
128 | }
129 |
130 |
131 | {
132 | map textures/sfx/flameball.tga
133 | blendFunc GL_ONE GL_ONE
134 | rgbGen wave sin .6 .2 0 .6
135 | }
136 | }
137 |
138 | //=========================
139 |
140 | //
141 | // holdable item icons
142 | //
143 | icons/teleporter
144 | {
145 | nopicmip
146 | {
147 | map icons/teleporter.tga
148 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
149 | }
150 | }
151 | icons/medkit
152 | {
153 | nopicmip
154 | {
155 | map icons/medkit.tga
156 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
157 | }
158 | }
159 |
160 | //
161 | // powerup icons
162 | //
163 | icons/quad
164 | {
165 | nopicmip
166 | {
167 | map icons/quad.tga
168 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
169 | }
170 | }
171 | icons/haste
172 | {
173 | nopicmip
174 | {
175 | map icons/haste.tga
176 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
177 | }
178 | }
179 | icons/invis
180 | {
181 | nopicmip
182 | {
183 | map icons/invis.tga
184 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
185 | }
186 | }
187 | icons/regen
188 | {
189 | nopicmip
190 | {
191 | map icons/regen.tga
192 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
193 | }
194 | }
195 | icons/flight
196 | {
197 | nopicmip
198 | {
199 | map icons/flight.tga
200 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
201 | }
202 | }
203 |
204 |
205 | //
206 | // weapon icons
207 | //
208 | icons/iconw_gauntlet
209 | {
210 | nopicmip
211 | {
212 | map icons/iconw_gauntlet.tga
213 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
214 | }
215 | }
216 | icons/iconw_machinegun
217 | {
218 | nopicmip
219 | {
220 | map icons/iconw_machinegun.tga
221 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
222 | }
223 | }
224 | icons/iconw_rocket
225 | {
226 | nopicmip
227 | {
228 | map icons/iconw_rocket.tga
229 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
230 | }
231 | }
232 |
233 | icons/iconw_shotgun
234 | {
235 | nopicmip
236 | {
237 | map icons/iconw_shotgun.tga
238 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
239 | rgbgen identitylighting
240 | }
241 | }
242 |
243 | icons/iconw_grenade
244 | {
245 | nopicmip
246 | {
247 | map icons/iconw_grenade.tga
248 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
249 | }
250 | }
251 |
252 | icons/iconw_lightning
253 | {
254 | nopicmip
255 | {
256 | map icons/iconw_lightning.tga
257 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
258 | }
259 | }
260 |
261 | icons/iconw_plasma
262 | {
263 | nopicmip
264 | {
265 | map icons/iconw_plasma.tga
266 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
267 | }
268 | }
269 |
270 | icons/iconw_railgun
271 | {
272 | nopicmip
273 | {
274 | map icons/iconw_railgun.tga
275 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
276 | }
277 | }
278 |
279 | icons/iconw_bfg
280 | {
281 | nopicmip
282 | {
283 | map icons/iconw_bfg.tga
284 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
285 | }
286 | }
287 |
288 | icons/iconw_grapple
289 | {
290 | nopicmip
291 | {
292 | map icons/iconw_grapple.tga
293 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
294 | }
295 | }
296 |
297 | //
298 | // ammo icons
299 | //
300 | icons/icona_machinegun
301 | {
302 | nopicmip
303 | {
304 | map icons/icona_machinegun.tga
305 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
306 | }
307 | }
308 | icons/icona_rocket
309 | {
310 | nopicmip
311 | {
312 | map icons/icona_rocket.tga
313 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
314 | }
315 | }
316 |
317 | icons/icona_shotgun
318 | {
319 | nopicmip
320 | {
321 | map icons/icona_shotgun.tga
322 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
323 | rgbgen identitylighting
324 | }
325 | }
326 |
327 | icons/icona_grenade
328 | {
329 | nopicmip
330 | {
331 | map icons/icona_grenade.tga
332 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
333 | }
334 | }
335 |
336 | icons/icona_lightning
337 | {
338 | nopicmip
339 | {
340 | map icons/icona_lightning.tga
341 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
342 | }
343 | }
344 |
345 | icons/icona_plasma
346 | {
347 | nopicmip
348 | {
349 | map icons/icona_plasma.tga
350 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
351 | }
352 | }
353 |
354 | icons/icona_railgun
355 | {
356 | nopicmip
357 | {
358 | map icons/icona_railgun.tga
359 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
360 | }
361 | }
362 |
363 | icons/icona_bfg
364 | {
365 | nopicmip
366 | {
367 | map icons/icona_bfg.tga
368 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
369 | }
370 | }
371 |
372 |
373 | //
374 | // armor icons
375 | //
376 | icons/iconr_shard
377 | {
378 | nopicmip
379 | {
380 | map icons/iconr_shard.tga
381 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
382 | }
383 | }
384 |
385 | icons/iconr_yellow
386 | {
387 | nopicmip
388 | {
389 | map icons/iconr_yellow.tga
390 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
391 | }
392 | }
393 |
394 | icons/iconr_red
395 | {
396 | nopicmip
397 | {
398 | map icons/iconr_red.tga
399 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
400 | }
401 | }
402 |
403 | //
404 | // health icons
405 | //
406 | icons/iconh_green
407 | {
408 | nopicmip
409 | {
410 | map icons/iconh_green.tga
411 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
412 | }
413 | }
414 |
415 | icons/iconh_yellow
416 | {
417 | nopicmip
418 | {
419 | map icons/iconh_yellow.tga
420 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
421 | }
422 | }
423 |
424 | icons/iconh_red
425 | {
426 | nopicmip
427 | {
428 | map icons/iconh_red.tga
429 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
430 | }
431 | }
432 |
433 | icons/iconh_mega
434 | {
435 | nopicmip
436 | {
437 | map icons/iconh_mega.tga
438 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
439 | }
440 | }
441 |
442 |
443 |
444 | //===================================================
445 |
446 | gfx/2d/menuinfo
447 | {
448 | nopicmip
449 | {
450 | map gfx/2d/menuinfo.tga
451 | }
452 | }
453 |
454 | gfx/2d/menuinfo2
455 | {
456 | nopicmip
457 | {
458 | map gfx/2d/menuinfo2.tga
459 | }
460 | }
461 |
462 | gfx/2d/quit
463 | {
464 | nopicmip
465 | nomipmaps
466 | {
467 | map gfx/2d/quit.tga
468 | }
469 | }
470 |
471 | gfx/2d/cursor
472 | {
473 | nopicmip
474 | nomipmaps
475 | {
476 | map gfx/2d/cursor.tga
477 | }
478 | }
479 |
480 | //==========================================================================
481 |
482 |
483 | sprites/balloon3
484 | {
485 | {
486 | map sprites/balloon4.tga
487 | blendfunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
488 | }
489 | }
490 |
491 | // this is an example of a crossfaded animation cycle
492 | textures/animationTest
493 | {
494 | qer_editorimage textures/liquids/bloodwater1.tga
495 | {
496 | animMap 0.5 textures/liquids/bloodwater1.tga textures/liquids/pool.tga textures/liquids/slime7.tga
497 | }
498 | {
499 | animMap 0.5 textures/liquids/pool.tga textures/liquids/slime7.tga textures/liquids/bloodwater1.tga
500 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
501 | alphaGen wave sawtooth 0 1 0 0.5
502 | }
503 | {
504 | map $lightmap
505 | blendFunc GL_DST_COLOR GL_ZERO
506 | }
507 | }
508 |
509 | teleportEffect
510 | {
511 | cull none
512 | {
513 | map gfx/misc/teleportEffect2.tga
514 | blendFunc GL_ONE GL_ONE
515 | rgbGen entity
516 | tcMod scale 1 4
517 | tcMod scroll 0 2
518 | }
519 | }
520 |
521 | // markShadow is the very cheap blurry blob underneat the player
522 | markShadow
523 | {
524 | polygonOffset
525 | {
526 | map gfx/damage/shadow.tga
527 | blendFunc GL_ZERO GL_ONE_MINUS_SRC_COLOR
528 | rgbGen exactVertex
529 | }
530 | }
531 |
532 | // projectionShadow is used for cheap squashed model shadows
533 | projectionShadow
534 | {
535 | polygonOffset
536 | deformVertexes projectionShadow
537 | {
538 | map *white
539 | blendFunc GL_ONE GL_ZERO
540 | rgbGen wave square 0 0 0 0 // just solid black
541 | }
542 | }
543 |
544 |
545 | // wake is the mark on water surfaces for paddling players
546 | wake
547 | {
548 | {
549 | map sprites/splash.tga
550 | blendFunc GL_ONE GL_ONE
551 | clampTexCoords
552 | rgbGen vertex
553 | tcMod stretch sin .9 0.05 0 0.5
554 | rgbGen wave sin .7 .3 .25 .5
555 | }
556 | }
557 |
558 |
559 | // viewBloodBlend gives the blended directional cue when you get hit
560 | viewBloodBlend
561 | {
562 | sort nearest
563 | {
564 | map models/weaphits/blood201.tga
565 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
566 | rgbGen identityLighting
567 | alphaGen vertex
568 | }
569 | }
570 |
571 | waterBubble
572 | {
573 | sort underwater
574 | cull none
575 | entityMergable // allow all the sprites to be merged together
576 | {
577 | map sprites/bubble.tga
578 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
579 | rgbGen vertex
580 | alphaGen vertex
581 | }
582 | }
583 |
584 | smokePuff
585 | {
586 | cull none
587 | entityMergable // allow all the sprites to be merged together
588 | {
589 | map gfx/misc/smokepuff.tga
590 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
591 | rgbGen vertex
592 | alphaGen vertex
593 | }
594 | }
595 |
596 | smokePuffRagePro
597 | {
598 | cull none
599 | entityMergable // allow all the sprites to be merged together
600 | {
601 | map gfx/misc/smokepuffragepro.tga
602 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
603 | }
604 | }
605 |
606 | shotgunSmokePuff
607 | {
608 | cull none
609 | {
610 | map gfx/misc/smokepuff2.tga
611 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
612 | alphaGen entity
613 | rgbGen entity
614 | }
615 | }
616 | rlboom_1
617 | {
618 | sort additive
619 | {
620 | map models/weaphits/rlboom/rlboom_1.tga
621 | rgbGen oneminusentity
622 | blendfunc GL_ONE GL_ONE
623 | }
624 | {
625 | map models/weaphits/rlboom/rlboom_2.tga
626 | rgbGen entity
627 | blendfunc GL_ONE GL_ONE
628 | }
629 | cull disable
630 | }
631 | rlboom_2
632 | {
633 | sort additive
634 | {
635 | map models/weaphits/rlboom/rlboom_2.tga
636 | rgbGen oneminusentity
637 | blendfunc GL_ONE GL_ONE
638 | }
639 | {
640 | map models/weaphits/rlboom/rlboom_3.tga
641 | rgbGen entity
642 | blendfunc GL_ONE GL_ONE
643 | }
644 | cull disable
645 | }
646 | rlboom_3
647 | {
648 | sort additive
649 | {
650 | map models/weaphits/rlboom/rlboom_3.tga
651 | rgbGen oneminusentity
652 | blendfunc GL_ONE GL_ONE
653 | }
654 | {
655 | map models/weaphits/rlboom/rlboom_4.tga
656 | rgbGen entity
657 | blendfunc GL_ONE GL_ONE
658 | }
659 | cull disable
660 | }
661 | rlboom_4
662 | {
663 | sort additive
664 | {
665 | map models/weaphits/rlboom/rlboom_4.tga
666 | rgbGen oneminusentity
667 | blendfunc GL_ONE GL_ONE
668 | }
669 | {
670 | map models/weaphits/rlboom/rlboom_5.tga
671 | rgbGen entity
672 | blendfunc GL_ONE GL_ONE
673 | }
674 | cull disable
675 | }
676 | rlboom_5
677 | {
678 | sort additive
679 | {
680 | map models/weaphits/rlboom/rlboom_5.tga
681 | rgbGen oneminusentity
682 | blendfunc GL_ONE GL_ONE
683 | }
684 | {
685 | map models/weaphits/rlboom/rlboom_6.tga
686 | rgbGen entity
687 | blendfunc GL_ONE GL_ONE
688 | }
689 | cull disable
690 | }
691 | rlboom_6
692 | {
693 | sort additive
694 | {
695 | map models/weaphits/rlboom/rlboom_6.tga
696 | rgbGen oneminusentity
697 | blendfunc GL_ONE GL_ONE
698 | }
699 | {
700 | map models/weaphits/rlboom/rlboom_7.tga
701 | rgbGen entity
702 | blendfunc GL_ONE GL_ONE
703 | }
704 | cull disable
705 | }
706 | rlboom_7
707 | {
708 | sort additive
709 | {
710 | map models/weaphits/rlboom/rlboom_7.tga
711 | rgbGen oneminusentity
712 | blendfunc GL_ONE GL_ONE
713 | }
714 | {
715 | map models/weaphits/rlboom/rlboom_8.tga
716 | rgbGen entity
717 | blendfunc GL_ONE GL_ONE
718 | }
719 | cull disable
720 | }
721 | rlboom_8
722 | {
723 | sort additive
724 | {
725 | map models/weaphits/rlboom/rlboom_8.tga
726 | rgbGen oneminusentity
727 | blendfunc GL_ONE GL_ONE
728 | }
729 | cull disable
730 | }
731 | glboom_1
732 | {
733 | sort additive
734 | {
735 | map models/weaphits/glboom/glboom_1.tga
736 | rgbGen oneminusentity
737 | blendfunc GL_ONE GL_ONE
738 | }
739 | {
740 | map models/weaphits/glboom/glboom_2.tga
741 | rgbGen entity
742 | blendfunc GL_ONE GL_ONE
743 | }
744 | cull disable
745 | }
746 | glboom_2
747 | {
748 | sort additive
749 | {
750 | map models/weaphits/glboom/glboom_2.tga
751 | rgbGen oneminusentity
752 | blendfunc GL_ONE GL_ONE
753 | }
754 | {
755 | map models/weaphits/glboom/glboom_3.tga
756 | rgbGen entity
757 | blendfunc GL_ONE GL_ONE
758 | }
759 | cull disable
760 | }
761 | glboom_3
762 | {
763 | sort additive
764 | {
765 | map models/weaphits/glboom/glboom_3.tga
766 | rgbGen oneminusentity
767 | blendfunc GL_ONE GL_ONE
768 | }
769 | cull disable
770 | }
771 | rgboom_1
772 | {
773 | sort additive
774 | {
775 | map models/weaphits/rgboom/rgboom_1.tga
776 | rgbGen oneminusentity
777 | blendfunc GL_ONE GL_ONE
778 | }
779 | {
780 | map models/weaphits/rgboom/rgboom_2.tga
781 | rgbGen entity
782 | blendfunc GL_ONE GL_ONE
783 | }
784 | cull disable
785 | }
786 | rgboom_2
787 | {
788 | sort additive
789 | {
790 | map models/weaphits/rgboom/rgboom_2.tga
791 | rgbGen oneminusentity
792 | blendfunc GL_ONE GL_ONE
793 | }
794 | {
795 | map models/weaphits/rgboom/rgboom_3.tga
796 | rgbGen entity
797 | blendfunc GL_ONE GL_ONE
798 | }
799 | cull disable
800 | }
801 | rgboom_3
802 | {
803 | sort additive
804 | {
805 | map models/weaphits/rgboom/rgboom_3.tga
806 | rgbGen oneminusentity
807 | blendfunc GL_ONE GL_ONE
808 | }
809 | cull disable
810 | }
811 | bfgboom_1
812 | {
813 | sort additive
814 | {
815 | map models/weaphits/bfgboom/bfgboom_1.tga
816 | rgbGen oneminusentity
817 | blendfunc GL_ONE GL_ONE
818 | }
819 | {
820 | map models/weaphits/bfgboom/bfgboom_2.tga
821 | rgbGen entity
822 | blendfunc GL_ONE GL_ONE
823 | }
824 | cull disable
825 | }
826 | bfgboom_2
827 | {
828 | sort additive
829 | {
830 | map models/weaphits/bfgboom/bfgboom_2.tga
831 | rgbGen oneminusentity
832 | blendfunc GL_ONE GL_ONE
833 | }
834 | {
835 | map models/weaphits/bfgboom/bfgboom_3.tga
836 | rgbGen entity
837 | blendfunc GL_ONE GL_ONE
838 | }
839 | cull disable
840 | }
841 | bfgboom_3
842 | {
843 | sort additive
844 | {
845 | map models/weaphits/bfgboom/bfgboom_3.tga
846 | rgbGen oneminusentity
847 | blendfunc GL_ONE GL_ONE
848 | }
849 | cull disable
850 | }
851 | flare
852 | {
853 | cull none
854 | {
855 | map gfx/misc/flare.tga
856 | blendFunc GL_ONE GL_ONE
857 | rgbGen vertex
858 | }
859 | }
860 | sun
861 | {
862 | cull none
863 | {
864 | map gfx/misc/sun.tga
865 | blendFunc GL_ONE GL_ONE
866 | rgbGen vertex
867 | }
868 | }
869 | railDisc
870 | {
871 | sort nearest
872 | cull none
873 | deformVertexes wave 100 sin 0 3 0 2.4
874 | {
875 | map gfx/misc/raildisc_mono2.tga
876 | blendFunc GL_ONE GL_ONE
877 | clampTexCoords
878 | rgbGen vertex
879 | tcMod rotate -30
880 | }
881 | }
882 |
883 | railCore
884 | {
885 | sort nearest
886 | cull none
887 | {
888 | map gfx/misc/railcorethin_mono.tga
889 | blendFunc GL_ONE GL_ONE
890 | rgbGen vertex
891 | tcMod scroll -1 0
892 | }
893 | }
894 |
895 | lightningBolt
896 | {
897 | cull none
898 | {
899 | map gfx/misc/lightning2.tga
900 | blendFunc GL_ONE GL_ONE
901 | rgbgen wave sin 1 5.1 0 7.1
902 | tcMod scroll -2.3 0
903 | }
904 | {
905 | map gfx/misc/lightning2.tga
906 | blendFunc GL_ONE GL_ONE
907 | rgbgen wave sin 1 8.3 0 8.1
908 | tcmod scale -1 -1
909 | tcMod scroll 1.2 0
910 | }
911 | }
912 |
913 | // shader used on the occasional machinegun bullet tracers
914 | gfx/misc/tracer
915 | {
916 | cull none
917 | {
918 | map gfx/misc/tracer2.tga
919 | blendFunc GL_ONE GL_ONE
920 | }
921 | }
922 |
923 | //
924 | // wall marks
925 | // use blendFunc GL_ZERO GL_ONE_MINUS_SRC_COLOR so that
926 | // their "contribution" can be damped down in fog volumes
927 | // with distance
928 | bloodMark
929 | {
930 | polygonOffset
931 | {
932 | map models/weaphits/blood201.tga
933 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
934 | rgbGen identityLighting
935 | alphaGen vertex
936 | }
937 | }
938 |
939 | bloodTrail
940 | {
941 | entityMergable // allow all the sprites to be merged together
942 | {
943 | map models/weaphits/blood201.tga
944 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
945 | rgbGen vertex
946 | alphaGen vertex
947 | }
948 | }
949 |
950 | gfx/damage/bullet_mrk
951 | {
952 | polygonOffset
953 | {
954 | map gfx/damage/bullet_mrk.tga
955 | blendFunc GL_ZERO GL_ONE_MINUS_SRC_COLOR
956 | rgbGen exactVertex
957 | }
958 | }
959 | gfx/damage/burn_med_mrk
960 | {
961 | polygonOffset
962 | {
963 | map gfx/damage/burn_med_mrk.tga
964 | blendFunc GL_ZERO GL_ONE_MINUS_SRC_COLOR
965 | rgbGen exactVertex
966 | }
967 | }
968 | gfx/damage/hole_lg_mrk
969 | {
970 | polygonOffset
971 | {
972 | map gfx/damage/hole_lg_mrk.tga
973 | blendFunc GL_ZERO GL_ONE_MINUS_SRC_COLOR
974 | rgbGen exactVertex
975 | }
976 | }
977 | gfx/damage/plasma_mrk
978 | {
979 | polygonOffset
980 | {
981 | map gfx/damage/plasma_mrk.tga
982 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
983 | rgbGen vertex
984 | alphaGen vertex
985 | }
986 | }
987 |
988 |
989 | //===============================================================
990 |
991 |
992 | // the main console background image
993 | gfx/2d/conback
994 | {
995 | nopicmip
996 | nomipmaps
997 | {
998 | map gfx/2d/conback.tga
999 | }
1000 | }
1001 |
1002 | gfx/2d/crosshair
1003 | {
1004 | nopicmip
1005 | {
1006 | map gfx/2d/crosshairj.tga
1007 |
1008 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
1009 |
1010 | rgbGen identity
1011 | }
1012 |
1013 |
1014 | }
1015 |
1016 | gfx/2d/crosshairb
1017 | {
1018 | nopicmip
1019 | {
1020 | map gfx/2d/crosshairb.tga
1021 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
1022 | rgbGen identity
1023 | }
1024 | }
1025 |
1026 | gfx/2d/crosshairc
1027 | {
1028 | nopicmip
1029 | {
1030 | map gfx/2d/crosshairc.tga
1031 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
1032 | rgbGen identity
1033 | } // ZTM: this was { which broke parser
1034 | }
1035 |
1036 | gfx/2d/crosshaird
1037 | {
1038 | nopicmip
1039 | {
1040 | map gfx/2d/crosshaird.tga
1041 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
1042 | rgbGen identity
1043 | }
1044 | }
1045 |
1046 | gfx/2d/crosshaire
1047 | {
1048 | nopicmip
1049 | {
1050 | map gfx/2d/crosshaire.tga
1051 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
1052 | rgbGen identity
1053 | }
1054 | }
1055 |
1056 | gfx/2d/crosshairf
1057 | {
1058 | nopicmip
1059 | {
1060 | map gfx/2d/crosshairf.tga
1061 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
1062 | rgbGen identity
1063 | }
1064 | }
1065 |
1066 | gfx/2d/crosshairg
1067 | {
1068 | nopicmip
1069 | {
1070 | map gfx/2d/crosshairg.tga
1071 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
1072 | rgbGen identity
1073 | }
1074 | }
1075 |
1076 | gfx/2d/crosshairh
1077 | {
1078 | nopicmip
1079 | {
1080 | map gfx/2d/crosshairh.tga
1081 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
1082 | rgbGen identity
1083 | }
1084 | }
1085 |
1086 | gfx/2d/crosshairi
1087 | {
1088 | nopicmip
1089 | {
1090 | map gfx/2d/crosshairi.tga
1091 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
1092 | rgbGen identity
1093 | }
1094 |
1095 | }
1096 | gfx/2d/crosshairj
1097 | {
1098 | nopicmip
1099 | {
1100 | map gfx/2d/crosshairj.tga
1101 |
1102 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
1103 |
1104 | rgbGen identity
1105 | }
1106 |
1107 |
1108 | }
1109 |
1110 |
1111 | gfx/2d/bigchars
1112 | {
1113 | nopicmip
1114 | nomipmaps
1115 | {
1116 | map gfx/2d/bigchars.tga
1117 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
1118 | rgbGen identity
1119 | }
1120 | }
1121 | gfx/2d/select
1122 | {
1123 | nopicmip
1124 | {
1125 | map gfx/2d/select.tga
1126 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
1127 | rgbGen identity
1128 | alphaGen identity
1129 | }
1130 | }
1131 |
1132 |
1133 | gfx/2d/assault1d
1134 | {
1135 | nopicmip
1136 | {
1137 | map gfx/2d/assault1d.tga
1138 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
1139 | }
1140 | }
1141 | gfx/2d/armor1h
1142 | {
1143 | nopicmip
1144 | {
1145 | map gfx/2d/armor1h.tga
1146 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
1147 | }
1148 | }
1149 | gfx/2d/health
1150 | {
1151 | nopicmip
1152 | {
1153 | map gfx/2d/health.tga
1154 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
1155 | }
1156 | }
1157 | gfx/2d/blank
1158 | {
1159 | nopicmip
1160 | {
1161 | map gfx/2d/blank.tga
1162 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
1163 | }
1164 | }
1165 | gfx/2d/numbers/zero_32b
1166 | {
1167 | nopicmip
1168 | {
1169 | map gfx/2d/numbers/zero_32b.tga
1170 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
1171 | }
1172 | }
1173 | gfx/2d/numbers/one_32b
1174 | {
1175 | nopicmip
1176 | {
1177 | map gfx/2d/numbers/one_32b.tga
1178 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
1179 | }
1180 | }
1181 | gfx/2d/numbers/two_32b
1182 | {
1183 | nopicmip
1184 | {
1185 | map gfx/2d/numbers/two_32b.tga
1186 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
1187 | }
1188 | }
1189 | gfx/2d/numbers/three_32b
1190 | {
1191 | nopicmip
1192 | {
1193 | map gfx/2d/numbers/three_32b.tga
1194 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
1195 | }
1196 | }
1197 | gfx/2d/numbers/four_32b
1198 | {
1199 | nopicmip
1200 | {
1201 | map gfx/2d/numbers/four_32b.tga
1202 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
1203 | }
1204 | }
1205 | gfx/2d/numbers/five_32b
1206 | {
1207 | nopicmip
1208 | {
1209 | map gfx/2d/numbers/five_32b.tga
1210 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
1211 | }
1212 | }
1213 | gfx/2d/numbers/six_32b
1214 | {
1215 | nopicmip
1216 | {
1217 | map gfx/2d/numbers/six_32b.tga
1218 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
1219 | }
1220 | }
1221 | gfx/2d/numbers/seven_32b
1222 | {
1223 | nopicmip
1224 | {
1225 | map gfx/2d/numbers/seven_32b.tga
1226 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
1227 | }
1228 | }
1229 | gfx/2d/numbers/eight_32b
1230 | {
1231 | nopicmip
1232 | {
1233 | map gfx/2d/numbers/eight_32b.tga
1234 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
1235 | }
1236 | }
1237 | gfx/2d/numbers/nine_32b
1238 | {
1239 | nopicmip
1240 | {
1241 | map gfx/2d/numbers/nine_32b.tga
1242 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
1243 | }
1244 | }
1245 | gfx/2d/numbers/minus_32b
1246 | {
1247 | nopicmip
1248 | {
1249 | map gfx/2d/numbers/minus_32b.tga
1250 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
1251 | }
1252 | }
1253 |
--------------------------------------------------------------------------------
/rtcwcommon/gfx/rtcw_default_image.tga:
--------------------------------------------------------------------------------
1 | TRUEVISION-XFILE.
--------------------------------------------------------------------------------
/rtcwcommon/mint-game.settings:
--------------------------------------------------------------------------------
1 | // NOTE: This game direction is not playable by itself, you must use rtcwsp or rtcwmp
2 |
3 | // fallback data for missing fonts, shaders, and sarge player model
4 | // NOTE: this is only used when loading rtcwcommon, not rtcwsp/mp.
5 | // it provides a hit sound so that if it's loaded from mods menu
6 | // the game soft errors back to previous game instead of crashing...
7 | addGameDir fallback-data
8 |
9 | paksums {
10 | pak0 1787286276 nodownload
11 | }
12 |
13 |
--------------------------------------------------------------------------------
/rtcwcommon/scripts/zz_spearmint_rtcw.shader:
--------------------------------------------------------------------------------
1 | // This texture is used by RTCW mp_destruction, but it does not exist.
2 | // RTCW uses a different default image than Q3, so emulate it.
3 | textures/miltary_trim/basewd_m03
4 | {
5 | {
6 | map gfx/rtcw_default_image.tga
7 | rgbGen identity
8 | }
9 | }
10 |
11 |
--------------------------------------------------------------------------------
/rtcwcommon/windowicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/clover-moe/spearmint-patch-data/3efbbcae0c9210e19a353d1db909868187c3aa2f/rtcwcommon/windowicon.png
--------------------------------------------------------------------------------
/rtcwcommon/windowicon.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
105 |
--------------------------------------------------------------------------------
/rtcwcommon/windowicon32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/clover-moe/spearmint-patch-data/3efbbcae0c9210e19a353d1db909868187c3aa2f/rtcwcommon/windowicon32.png
--------------------------------------------------------------------------------
/rtcwmp/description.txt:
--------------------------------------------------------------------------------
1 | Return to Castle Wolfenstein (MP)
2 |
--------------------------------------------------------------------------------
/rtcwmp/mint-game.settings:
--------------------------------------------------------------------------------
1 | // NOTE: located in mp_pak0.pk3
2 | defaultSound "sound/multiplayer/hurt_barbwire.wav"
3 | cvarDefault r_overBrightBits 0
4 | cvarDefault r_globalLinearFogDrawSky 0
5 |
6 | // include rtcw pak0
7 | addGameDir rtcwcommon
8 |
9 | // fallback data for missing fonts, shaders, and sarge player model
10 | addGameDir fallback-data
11 |
12 | paksums {
13 | mp_pak0 825182904 nodownload
14 | mp_pak1 1872082070 nodownload
15 | mp_pak2 220365352 nodownload
16 | mp_pak3 1130325916 nodownload optional
17 | mp_pak4 3272074268 nodownload optional
18 | mp_pak5 3805724433 nodownload optional
19 | }
20 |
21 |
--------------------------------------------------------------------------------
/rtcwsp/description.txt:
--------------------------------------------------------------------------------
1 | Return to Castle Wolfenstein (SP)
2 |
--------------------------------------------------------------------------------
/rtcwsp/mint-game.settings:
--------------------------------------------------------------------------------
1 | // NOTE: located in mp_pak0.pk3
2 | //defaultSound "sound/multiplayer/hurt_barbwire.wav"
3 | cvarDefault r_overBrightBits 0
4 | cvarDefault r_globalLinearFogDrawSky 0
5 |
6 | // include rtcw pak0
7 | addGameDir rtcwcommon
8 |
9 | // fallback data for missing fonts, shaders, and sarge player model
10 | addGameDir fallback-data
11 |
12 | paksums {
13 | sp_pak1 2334312393 nodownload
14 | sp_pak2 1078227215 nodownload
15 | sp_pak3 3009988268 nodownload
16 | sp_pak4 4208449088 nodownload
17 | }
18 |
19 |
--------------------------------------------------------------------------------
/s3quake3/mint-game.settings:
--------------------------------------------------------------------------------
1 | defaultSound "sound/feedback/hit.wav"
2 | addLoadingScreen menuback ( 0 0 0 ) 1.333333
3 |
4 | // fallback data for missing fonts and shaders
5 | // can't use it as it prevents using the DDS files from S3Quake3.
6 | //addGameDir fallback-data
7 |
8 | // pre-release Q3 colorizes rgbGen identity
9 | cvarDefault r_colorize2DIdentity 1
10 |
11 | // make everything use visor or sarge as the default player model
12 | cvarDefault model visor
13 | cvarDefault headmodel visor
14 | cvarDefault 2model sarge
15 | cvarDefault 2headmodel sarge
16 | cvarDefault 3model visor
17 | cvarDefault 3headmodel visor
18 | cvarDefault 4model sarge
19 | cvarDefault 4headmodel sarge
20 |
21 | cvarDefault team_model visor
22 | cvarDefault team_headmodel visor
23 | cvarDefault 2team_model sarge
24 | cvarDefault 2team_headmodel sarge
25 | cvarDefault 3team_model visor
26 | cvarDefault 3team_headmodel visor
27 | cvarDefault 4team_model sarge
28 | cvarDefault 4team_headmodel sarge
29 |
30 | paksums {
31 | pak0 1837696535 nodownload
32 | }
33 |
34 |
--------------------------------------------------------------------------------
/s3quake3/scripts/gfx.shader:
--------------------------------------------------------------------------------
1 | // GFX.SHADER
2 | //
3 | // this file contains shaders that are used by the programmers to
4 | // generate special effects not attached to specific geometry. This
5 | // also has 2D shaders such as fonts, etc.
6 | //
7 |
8 | // the REGION shader is generated by the map editor on temporary
9 | // brushes around a selected area for testing parts of maps
10 | bloodTrail
11 | {
12 | entityMergable // allow all the sprites to be merged together
13 | {
14 | map models/weaphits/blood201.tga
15 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
16 | rgbGen vertex
17 | alphaGen vertex
18 | }
19 | }
20 | textures/REGION
21 | {
22 | surfaceparm nolightmap
23 | }
24 | gfx/2d/net
25 | {
26 | nopicmip
27 | {
28 | map gfx/2d/net.tga
29 | }
30 | }
31 |
32 | //
33 | // special effects as seen on players
34 | //
35 | powerups/environmentSuit
36 | {
37 | {
38 | map textures/effects/envmapdim.tga
39 | tcGen environment
40 | }
41 | }
42 | powerups/invisibility
43 | {
44 | {
45 | map textures/effects/invismap.tga
46 | blendfunc GL_ONE GL_ONE
47 | tcMod turb 0 0.15 0 0.25
48 | tcGen environment
49 | }
50 | }
51 | powerups/quad
52 | {
53 | deformVertexes wave 100 sin 3 0 0 0
54 | {
55 | map textures/effects/quadmap.tga
56 | blendfunc GL_ONE GL_ONE
57 | tcGen environment
58 | tcMod turb 0 0.2 0 1
59 | }
60 | }
61 | powerups/regen
62 | {
63 | deformVertexes wave 100 sin 3 0 0 0
64 | {
65 | map textures/effects/regenmap.tga
66 | blendfunc GL_ONE GL_ONE
67 | tcGen environment
68 | tcMod turb 0 1 0 0.2
69 | }
70 | }
71 | powerups/scan
72 | {
73 | deformVertexes wave 100 sin 3 0 0 0
74 | {
75 | map textures/effects/quadmap.tga
76 | blendfunc GL_ONE GL_ONE
77 | tcGen environment
78 | tcMod turb 0 1 0 0.2
79 | }
80 | }
81 | powerups/quadWeapon
82 | {
83 | deformVertexes wave 100 sin 0.5 0 0 0
84 | {
85 | map textures/effects/quadmap.tga
86 | blendfunc GL_ONE GL_ONE
87 | tcGen environment
88 | tcMod turb 0 1 0 0.2
89 | }
90 | }
91 |
92 | textures/test_autosprite
93 | {
94 | deformVertexes autoSprite
95 |
96 | surfaceparm nomarks
97 | surfaceparm nolightmap
98 | cull none
99 |
100 | {
101 | animMap 10 textures/sfx/flame1.tga textures/sfx/flame2.tga textures/sfx/flame3.tga textures/sfx/flame4.tga textures/sfx/flame5.tga textures/sfx/flame6.tga textures/sfx/flame7.tga textures/sfx/flame8.tga
102 | blendFunc GL_ONE GL_ONE
103 | rgbGen wave inverseSawtooth 0 1 0 10
104 |
105 | }
106 | {
107 | animMap 10 textures/sfx/flame2.tga textures/sfx/flame3.tga textures/sfx/flame4.tga textures/sfx/flame5.tga textures/sfx/flame6.tga textures/sfx/flame7.tga textures/sfx/flame8.tga textures/sfx/flame1.tga
108 | blendFunc GL_ONE GL_ONE
109 | rgbGen wave sawtooth 0 1 0 10
110 | }
111 |
112 |
113 | {
114 | map textures/sfx/flameball.tga
115 | blendFunc GL_ONE GL_ONE
116 | rgbGen wave sin .6 .2 0 .6
117 | }
118 | }
119 |
120 |
121 | textures/test_autosprite2
122 | {
123 | deformVertexes autoSprite2
124 |
125 | surfaceparm nomarks
126 | surfaceparm nolightmap
127 | cull none
128 | {
129 | animMap 10 textures/sfx/flame1.tga textures/sfx/flame2.tga textures/sfx/flame3.tga textures/sfx/flame4.tga textures/sfx/flame5.tga textures/sfx/flame6.tga textures/sfx/flame7.tga textures/sfx/flame8.tga
130 | blendFunc GL_ONE GL_ONE
131 | rgbGen wave inverseSawtooth 0 1 0 10
132 |
133 | }
134 | {
135 | animMap 10 textures/sfx/flame2.tga textures/sfx/flame3.tga textures/sfx/flame4.tga textures/sfx/flame5.tga textures/sfx/flame6.tga textures/sfx/flame7.tga textures/sfx/flame8.tga textures/sfx/flame1.tga
136 | blendFunc GL_ONE GL_ONE
137 | rgbGen wave sawtooth 0 1 0 10
138 | }
139 |
140 |
141 | {
142 | map textures/sfx/flameball.tga
143 | blendFunc GL_ONE GL_ONE
144 | rgbGen wave sin .6 .2 0 .6
145 | }
146 | }
147 |
148 | //=========================
149 |
150 | //
151 | // holdable item icons
152 | //
153 | icons/teleporter
154 | {
155 | nopicmip
156 | {
157 | map icons/teleporter.tga
158 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
159 | }
160 | }
161 | icons/medkit
162 | {
163 | nopicmip
164 | {
165 | map icons/medkit.tga
166 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
167 | }
168 | }
169 |
170 | //
171 | // powerup icons
172 | //
173 | icons/quad
174 | {
175 | nopicmip
176 | {
177 | map icons/quad.tga
178 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
179 | }
180 | }
181 | icons/haste
182 | {
183 | nopicmip
184 | {
185 | map icons/haste.tga
186 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
187 | }
188 | }
189 | icons/invis
190 | {
191 | nopicmip
192 | {
193 | map icons/invis.tga
194 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
195 | }
196 | }
197 | icons/regen
198 | {
199 | nopicmip
200 | {
201 | map icons/regen.tga
202 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
203 | }
204 | }
205 | icons/flight
206 | {
207 | nopicmip
208 | {
209 | map icons/flight.tga
210 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
211 | }
212 | }
213 |
214 |
215 | //
216 | // weapon icons
217 | //
218 | icons/iconw_gauntlet
219 | {
220 | nopicmip
221 | {
222 | map icons/iconw_gauntlet.tga
223 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
224 | }
225 | }
226 | icons/iconw_machinegun
227 | {
228 | nopicmip
229 | {
230 | map icons/iconw_machinegun.tga
231 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
232 | }
233 | }
234 | icons/iconw_rocket
235 | {
236 | nopicmip
237 | {
238 | map icons/iconw_rocket.tga
239 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
240 | }
241 | }
242 |
243 | icons/iconw_shotgun
244 | {
245 | nopicmip
246 | {
247 | map icons/iconw_shotgun.tga
248 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
249 | rgbgen identitylighting
250 | }
251 | }
252 |
253 | icons/iconw_grenade
254 | {
255 | nopicmip
256 | {
257 | map icons/iconw_grenade.tga
258 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
259 | }
260 | }
261 |
262 | icons/iconw_lightning
263 | {
264 | nopicmip
265 | {
266 | map icons/iconw_lightning.tga
267 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
268 | }
269 | }
270 |
271 | icons/iconw_plasma
272 | {
273 | nopicmip
274 | {
275 | map icons/iconw_plasma.tga
276 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
277 | }
278 | }
279 |
280 | icons/iconw_railgun
281 | {
282 | nopicmip
283 | {
284 | map icons/iconw_railgun.tga
285 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
286 | }
287 | }
288 |
289 | icons/iconw_bfg
290 | {
291 | nopicmip
292 | {
293 | map icons/iconw_bfg.tga
294 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
295 | }
296 | }
297 |
298 | icons/iconw_grapple
299 | {
300 | nopicmip
301 | {
302 | map icons/iconw_grapple.tga
303 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
304 | }
305 | }
306 |
307 | //
308 | // ammo icons
309 | //
310 | icons/icona_machinegun
311 | {
312 | nopicmip
313 | {
314 | map icons/icona_machinegun.tga
315 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
316 | }
317 | }
318 | icons/icona_rocket
319 | {
320 | nopicmip
321 | {
322 | map icons/icona_rocket.tga
323 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
324 | }
325 | }
326 |
327 | icons/icona_shotgun
328 | {
329 | nopicmip
330 | {
331 | map icons/icona_shotgun.tga
332 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
333 | rgbgen identitylighting
334 | }
335 | }
336 |
337 | icons/icona_grenade
338 | {
339 | nopicmip
340 | {
341 | map icons/icona_grenade.tga
342 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
343 | }
344 | }
345 |
346 | icons/icona_lightning
347 | {
348 | nopicmip
349 | {
350 | map icons/icona_lightning.tga
351 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
352 | }
353 | }
354 |
355 | icons/icona_plasma
356 | {
357 | nopicmip
358 | {
359 | map icons/icona_plasma.tga
360 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
361 | }
362 | }
363 |
364 | icons/icona_railgun
365 | {
366 | nopicmip
367 | {
368 | map icons/icona_railgun.tga
369 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
370 | }
371 | }
372 |
373 | icons/icona_bfg
374 | {
375 | nopicmip
376 | {
377 | map icons/icona_bfg.tga
378 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
379 | }
380 | }
381 |
382 |
383 | //
384 | // armor icons
385 | //
386 | icons/iconr_shard
387 | {
388 | nopicmip
389 | {
390 | map icons/iconr_shard.tga
391 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
392 | }
393 | }
394 |
395 | icons/iconr_yellow
396 | {
397 | nopicmip
398 | {
399 | map icons/iconr_yellow.tga
400 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
401 | }
402 | }
403 |
404 | icons/iconr_red
405 | {
406 | nopicmip
407 | {
408 | map icons/iconr_red.tga
409 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
410 | }
411 | }
412 |
413 | //
414 | // health icons
415 | //
416 | icons/iconh_green
417 | {
418 | nopicmip
419 | {
420 | map icons/iconh_green.tga
421 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
422 | }
423 | }
424 |
425 | icons/iconh_yellow
426 | {
427 | nopicmip
428 | {
429 | map icons/iconh_yellow.tga
430 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
431 | }
432 | }
433 |
434 | icons/iconh_red
435 | {
436 | nopicmip
437 | {
438 | map icons/iconh_red.tga
439 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
440 | }
441 | }
442 |
443 | icons/iconh_mega
444 | {
445 | nopicmip
446 | {
447 | map icons/iconh_mega.tga
448 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
449 | }
450 | }
451 |
452 |
453 |
454 | //===================================================
455 |
456 | gfx/2d/menuinfo
457 | {
458 | nopicmip
459 | {
460 | map gfx/2d/menuinfo.tga
461 | }
462 | }
463 |
464 | gfx/2d/menuinfo2
465 | {
466 | nopicmip
467 | {
468 | map gfx/2d/menuinfo2.tga
469 | }
470 | }
471 |
472 | gfx/2d/quit
473 | {
474 | nopicmip
475 | nomipmaps
476 | {
477 | map gfx/2d/quit.tga
478 | }
479 | }
480 |
481 | gfx/2d/cursor
482 | {
483 | nopicmip
484 | nomipmaps
485 | {
486 | map gfx/2d/cursor.tga
487 | }
488 | }
489 |
490 | //==========================================================================
491 |
492 |
493 | sprites/balloon3
494 | {
495 | {
496 | map sprites/balloon4.tga
497 | blendfunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
498 | }
499 | }
500 |
501 | // this is an example of a crossfaded animation cycle
502 | textures/animationTest
503 | {
504 | qer_editorimage textures/liquids/bloodwater1.tga
505 | {
506 | animMap 0.5 textures/liquids/bloodwater1.tga textures/liquids/pool.tga textures/liquids/slime7.tga
507 | }
508 | {
509 | animMap 0.5 textures/liquids/pool.tga textures/liquids/slime7.tga textures/liquids/bloodwater1.tga
510 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
511 | alphaGen wave sawtooth 0 1 0 0.5
512 | }
513 | {
514 | map $lightmap
515 | blendFunc GL_DST_COLOR GL_ZERO
516 | }
517 | }
518 |
519 | teleportEffect
520 | {
521 | cull none
522 | {
523 | map gfx/misc/teleportEffect2.tga
524 | blendFunc GL_ONE GL_ONE
525 | rgbGen entity
526 | tcMod scale 1 4
527 | tcMod scroll 0 2
528 | }
529 | }
530 |
531 | // markShadow is the very cheap blurry blob underneat the player
532 | markShadow
533 | {
534 | polygonOffset
535 | {
536 | map gfx/damage/shadow.tga
537 | blendFunc GL_ZERO GL_ONE_MINUS_SRC_COLOR
538 | rgbGen exactVertex
539 | }
540 | }
541 |
542 | // projectionShadow is used for cheap squashed model shadows
543 | projectionShadow
544 | {
545 | polygonOffset
546 | deformVertexes projectionShadow
547 | {
548 | map *white
549 | blendFunc GL_ONE GL_ZERO
550 | rgbGen wave square 0 0 0 0 // just solid black
551 | }
552 | }
553 |
554 |
555 | // wake is the mark on water surfaces for paddling players
556 | wake
557 | {
558 | {
559 | map sprites/splash.tga
560 | blendFunc GL_ONE GL_ONE
561 | clampTexCoords
562 | rgbGen vertex
563 | tcMod stretch sin .9 0.05 0 0.5
564 | rgbGen wave sin .7 .3 .25 .5
565 | }
566 | }
567 |
568 |
569 | // viewBloodBlend gives the blended directional cue when you get hit
570 | viewBloodBlend
571 | {
572 | sort nearest
573 | {
574 | map models/weaphits/blood201.tga
575 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
576 | rgbGen identityLighting
577 | alphaGen vertex
578 | }
579 | }
580 |
581 | waterBubble
582 | {
583 | sort underwater
584 | cull none
585 | {
586 | map sprites/bubble.tga
587 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
588 | alphaGen entity
589 | rgbGen entity
590 | }
591 | }
592 |
593 | flamethrower
594 | {
595 | cull disable
596 | {
597 | map sprites/plasma1.tga
598 | blendfunc GL_ONE GL_ONE
599 | }
600 | }
601 |
602 | smokePuff
603 | {
604 | cull none
605 | {
606 | map gfx/misc/smokepuff.tga
607 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
608 | alphaGen entity
609 | rgbGen identityLighting
610 | }
611 | }
612 |
613 | smokePuffRagePro
614 | {
615 | cull none
616 | {
617 | map gfx/misc/smokepuffragepro.tga
618 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
619 | alphaGen entity
620 | rgbGen entity
621 | }
622 | }
623 |
624 | shotgunSmokePuff
625 | {
626 | cull none
627 | {
628 | map gfx/misc/smokepuff2.tga
629 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
630 | alphaGen entity
631 | rgbGen entity
632 | }
633 | }
634 | rlboom_1
635 | {
636 | sort additive
637 | {
638 | map models/weaphits/rlboom/rlboom_1.tga
639 | rgbGen oneminusentity
640 | blendfunc GL_ONE GL_ONE
641 | }
642 | {
643 | map models/weaphits/rlboom/rlboom_2.tga
644 | rgbGen entity
645 | blendfunc GL_ONE GL_ONE
646 | }
647 | cull disable
648 | }
649 | rlboom_2
650 | {
651 | sort additive
652 | {
653 | map models/weaphits/rlboom/rlboom_2.tga
654 | rgbGen oneminusentity
655 | blendfunc GL_ONE GL_ONE
656 | }
657 | {
658 | map models/weaphits/rlboom/rlboom_3.tga
659 | rgbGen entity
660 | blendfunc GL_ONE GL_ONE
661 | }
662 | cull disable
663 | }
664 | rlboom_3
665 | {
666 | sort additive
667 | {
668 | map models/weaphits/rlboom/rlboom_3.tga
669 | rgbGen oneminusentity
670 | blendfunc GL_ONE GL_ONE
671 | }
672 | {
673 | map models/weaphits/rlboom/rlboom_4.tga
674 | rgbGen entity
675 | blendfunc GL_ONE GL_ONE
676 | }
677 | cull disable
678 | }
679 | rlboom_4
680 | {
681 | sort additive
682 | {
683 | map models/weaphits/rlboom/rlboom_4.tga
684 | rgbGen oneminusentity
685 | blendfunc GL_ONE GL_ONE
686 | }
687 | {
688 | map models/weaphits/rlboom/rlboom_5.tga
689 | rgbGen entity
690 | blendfunc GL_ONE GL_ONE
691 | }
692 | cull disable
693 | }
694 | rlboom_5
695 | {
696 | sort additive
697 | {
698 | map models/weaphits/rlboom/rlboom_5.tga
699 | rgbGen oneminusentity
700 | blendfunc GL_ONE GL_ONE
701 | }
702 | {
703 | map models/weaphits/rlboom/rlboom_6.tga
704 | rgbGen entity
705 | blendfunc GL_ONE GL_ONE
706 | }
707 | cull disable
708 | }
709 | rlboom_6
710 | {
711 | sort additive
712 | {
713 | map models/weaphits/rlboom/rlboom_6.tga
714 | rgbGen oneminusentity
715 | blendfunc GL_ONE GL_ONE
716 | }
717 | {
718 | map models/weaphits/rlboom/rlboom_7.tga
719 | rgbGen entity
720 | blendfunc GL_ONE GL_ONE
721 | }
722 | cull disable
723 | }
724 | rlboom_7
725 | {
726 | sort additive
727 | {
728 | map models/weaphits/rlboom/rlboom_7.tga
729 | rgbGen oneminusentity
730 | blendfunc GL_ONE GL_ONE
731 | }
732 | {
733 | map models/weaphits/rlboom/rlboom_8.tga
734 | rgbGen entity
735 | blendfunc GL_ONE GL_ONE
736 | }
737 | cull disable
738 | }
739 | rlboom_8
740 | {
741 | sort additive
742 | {
743 | map models/weaphits/rlboom/rlboom_8.tga
744 | rgbGen oneminusentity
745 | blendfunc GL_ONE GL_ONE
746 | }
747 | cull disable
748 | }
749 | glboom_1
750 | {
751 | sort additive
752 | {
753 | map models/weaphits/glboom/glboom_1.tga
754 | rgbGen oneminusentity
755 | blendfunc GL_ONE GL_ONE
756 | }
757 | {
758 | map models/weaphits/glboom/glboom_2.tga
759 | rgbGen entity
760 | blendfunc GL_ONE GL_ONE
761 | }
762 | cull disable
763 | }
764 | glboom_2
765 | {
766 | sort additive
767 | {
768 | map models/weaphits/glboom/glboom_2.tga
769 | rgbGen oneminusentity
770 | blendfunc GL_ONE GL_ONE
771 | }
772 | {
773 | map models/weaphits/glboom/glboom_3.tga
774 | rgbGen entity
775 | blendfunc GL_ONE GL_ONE
776 | }
777 | cull disable
778 | }
779 | glboom_3
780 | {
781 | sort additive
782 | {
783 | map models/weaphits/glboom/glboom_3.tga
784 | rgbGen oneminusentity
785 | blendfunc GL_ONE GL_ONE
786 | }
787 | cull disable
788 | }
789 | rgboom_1
790 | {
791 | sort additive
792 | {
793 | map models/weaphits/rgboom/rgboom_1.tga
794 | rgbGen oneminusentity
795 | blendfunc GL_ONE GL_ONE
796 | }
797 | {
798 | map models/weaphits/rgboom/rgboom_2.tga
799 | rgbGen entity
800 | blendfunc GL_ONE GL_ONE
801 | }
802 | cull disable
803 | }
804 | rgboom_2
805 | {
806 | sort additive
807 | {
808 | map models/weaphits/rgboom/rgboom_2.tga
809 | rgbGen oneminusentity
810 | blendfunc GL_ONE GL_ONE
811 | }
812 | {
813 | map models/weaphits/rgboom/rgboom_3.tga
814 | rgbGen entity
815 | blendfunc GL_ONE GL_ONE
816 | }
817 | cull disable
818 | }
819 | rgboom_3
820 | {
821 | sort additive
822 | {
823 | map models/weaphits/rgboom/rgboom_3.tga
824 | rgbGen oneminusentity
825 | blendfunc GL_ONE GL_ONE
826 | }
827 | cull disable
828 | }
829 | bfgboom_1
830 | {
831 | sort additive
832 | {
833 | map models/weaphits/bfgboom/bfgboom_1.tga
834 | rgbGen oneminusentity
835 | blendfunc GL_ONE GL_ONE
836 | }
837 | {
838 | map models/weaphits/bfgboom/bfgboom_2.tga
839 | rgbGen entity
840 | blendfunc GL_ONE GL_ONE
841 | }
842 | cull disable
843 | }
844 | bfgboom_2
845 | {
846 | sort additive
847 | {
848 | map models/weaphits/bfgboom/bfgboom_2.tga
849 | rgbGen oneminusentity
850 | blendfunc GL_ONE GL_ONE
851 | }
852 | {
853 | map models/weaphits/bfgboom/bfgboom_3.tga
854 | rgbGen entity
855 | blendfunc GL_ONE GL_ONE
856 | }
857 | cull disable
858 | }
859 | bfgboom_3
860 | {
861 | sort additive
862 | {
863 | map models/weaphits/bfgboom/bfgboom_3.tga
864 | rgbGen oneminusentity
865 | blendfunc GL_ONE GL_ONE
866 | }
867 | cull disable
868 | }
869 | flare
870 | {
871 | cull none
872 | {
873 | map gfx/misc/flare.tga
874 | blendFunc GL_ONE GL_ONE
875 | rgbGen vertex
876 | }
877 | }
878 | sun
879 | {
880 | cull none
881 | {
882 | map gfx/misc/sun.tga
883 | blendFunc GL_ONE GL_ONE
884 | rgbGen vertex
885 | }
886 | }
887 | railDisc
888 | {
889 | sort nearest
890 | cull none
891 | deformVertexes wave 100 sin 0 3 0 2.4
892 | {
893 | map gfx/misc/raildisc_mono2.tga
894 | blendFunc GL_ONE GL_ONE
895 | rgbGen vertex
896 | tcMod rotate 1000
897 | }
898 | }
899 | railDiscUnderwater
900 | {
901 | sort nearest
902 | cull none
903 | deformVertexes wave 100 sin 0 9 0 1
904 | {
905 | map gfx/misc/raildisc_mono2.tga
906 | blendFunc GL_ONE GL_ONE
907 | rgbGen vertex
908 | tcMod rotate -180
909 | }
910 | }
911 |
912 | railCore
913 | {
914 | sort nearest
915 | cull none
916 | {
917 | map gfx/misc/railcorethin_mono.tga
918 | blendFunc GL_ONE GL_ONE
919 | rgbGen vertex
920 | tcMod scroll -1 0
921 | }
922 | }
923 |
924 | railCoreUnderwater
925 | {
926 | sort nearest
927 | cull none
928 | {
929 | map gfx/misc/railcorethin_mono.tga
930 | blendFunc GL_ONE GL_ONE
931 | rgbGen vertex
932 | tcMod scroll -1 0
933 | }
934 | }
935 |
936 | lightningBolt
937 | {
938 | cull none
939 | {
940 | map gfx/misc/lightning2.tga
941 | blendFunc GL_ONE GL_ONE
942 | rgbgen wave sin 1 5.1 0 7.1
943 | tcMod scroll -2.3 0
944 | }
945 | {
946 | map gfx/misc/lightning2.tga
947 | blendFunc GL_ONE GL_ONE
948 | rgbgen wave sin 1 8.3 0 8.1
949 | tcmod scale -1 -1
950 | tcMod scroll 1.2 0
951 | }
952 | }
953 |
954 | // shader used on the occasional machinegun bullet tracers
955 | gfx/misc/tracer
956 | {
957 | cull none
958 | {
959 | map gfx/misc/tracer2.tga
960 | blendFunc GL_ONE GL_ONE
961 | }
962 | }
963 |
964 | //
965 | // wall marks
966 | // use blendFunc GL_ZERO GL_ONE_MINUS_SRC_COLOR so that
967 | // their "contribution" can be damped down in fog volumes
968 | // with distance
969 | bloodMark
970 | {
971 | polygonOffset
972 | {
973 | map models/weaphits/blood201.tga
974 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
975 | rgbGen identityLighting
976 | alphaGen vertex
977 | }
978 | }
979 |
980 | gfx/damage/bullet_mrk
981 | {
982 | polygonOffset
983 | {
984 | map gfx/damage/bullet_mrk.tga
985 | blendFunc GL_ZERO GL_ONE_MINUS_SRC_COLOR
986 | rgbGen exactVertex
987 | }
988 | }
989 | gfx/damage/burn_med_mrk
990 | {
991 | polygonOffset
992 | {
993 | map gfx/damage/burn_med_mrk.tga
994 | blendFunc GL_ZERO GL_ONE_MINUS_SRC_COLOR
995 | rgbGen exactVertex
996 | }
997 | }
998 | gfx/damage/hole_lg_mrk
999 | {
1000 | polygonOffset
1001 | {
1002 | map gfx/damage/hole_lg_mrk.tga
1003 | blendFunc GL_ZERO GL_ONE_MINUS_SRC_COLOR
1004 | rgbGen exactVertex
1005 | }
1006 | }
1007 | gfx/damage/plasma_mrk
1008 | {
1009 | polygonOffset
1010 | {
1011 | map gfx/damage/plasma_mrk.tga
1012 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
1013 | rgbGen vertex
1014 | alphaGen vertex
1015 | }
1016 | }
1017 |
1018 |
1019 | //===============================================================
1020 |
1021 |
1022 | // the main console background image
1023 | gfx/2d/conback
1024 | {
1025 | nopicmip
1026 | nomipmaps
1027 | {
1028 | map gfx/2d/conback.tga
1029 | }
1030 | }
1031 |
1032 | gfx/2d/crosshair
1033 | {
1034 | nopicmip
1035 | {
1036 | map gfx/2d/crosshairj.tga
1037 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
1038 | rgbGen identity
1039 | }
1040 |
1041 | }
1042 |
1043 | gfx/2d/crosshairb
1044 | {
1045 | nopicmip
1046 | {
1047 | map gfx/2d/crosshairb.tga
1048 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
1049 | rgbGen identity
1050 | }
1051 | }
1052 |
1053 | gfx/2d/crosshairc
1054 | {
1055 | nopicmip
1056 | {
1057 | map gfx/2d/crosshairc.tga
1058 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
1059 | rgbGen identity
1060 | } // ZTM: this was { which broke parser
1061 | }
1062 |
1063 | gfx/2d/crosshaird
1064 | {
1065 | nopicmip
1066 | {
1067 | map gfx/2d/crosshaird.tga
1068 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
1069 | rgbGen identity
1070 | }
1071 | }
1072 |
1073 | gfx/2d/crosshaire
1074 | {
1075 | nopicmip
1076 | {
1077 | map gfx/2d/crosshaire.tga
1078 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
1079 | rgbGen identity
1080 | }
1081 | }
1082 |
1083 | gfx/2d/crosshairf
1084 | {
1085 | nopicmip
1086 | {
1087 | map gfx/2d/crosshairf.tga
1088 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
1089 | rgbGen identity
1090 | }
1091 | }
1092 |
1093 | gfx/2d/crosshairg
1094 | {
1095 | nopicmip
1096 | {
1097 | map gfx/2d/crosshairg.tga
1098 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
1099 | rgbGen identity
1100 | }
1101 | }
1102 |
1103 | gfx/2d/crosshairh
1104 | {
1105 | nopicmip
1106 | {
1107 | map gfx/2d/crosshairh.tga
1108 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
1109 | rgbGen identity
1110 | }
1111 | }
1112 |
1113 | gfx/2d/crosshairi
1114 | {
1115 | nopicmip
1116 | {
1117 | map gfx/2d/crosshairi.tga
1118 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
1119 | rgbGen identity
1120 | }
1121 |
1122 | }
1123 | gfx/2d/crosshairj
1124 | {
1125 | nopicmip
1126 | {
1127 | map gfx/2d/crosshairj.tga
1128 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
1129 | rgbGen identity
1130 | }
1131 |
1132 | }
1133 |
1134 |
1135 | gfx/2d/bigchars
1136 | {
1137 | nopicmip
1138 | nomipmaps
1139 | {
1140 | map gfx/2d/bigchars.tga
1141 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
1142 | rgbGen identity
1143 | }
1144 | }
1145 | gfx/2d/select
1146 | {
1147 | nopicmip
1148 | {
1149 | map gfx/2d/select.tga
1150 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
1151 | rgbGen identity
1152 | alphaGen identity
1153 | }
1154 | }
1155 |
1156 |
1157 | gfx/2d/assault1d
1158 | {
1159 | nopicmip
1160 | {
1161 | map gfx/2d/assault1d.tga
1162 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
1163 | }
1164 | }
1165 | gfx/2d/armor1h
1166 | {
1167 | nopicmip
1168 | {
1169 | map gfx/2d/armor1h.tga
1170 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
1171 | }
1172 | }
1173 | gfx/2d/health
1174 | {
1175 | nopicmip
1176 | {
1177 | map gfx/2d/health.tga
1178 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
1179 | }
1180 | }
1181 | gfx/2d/blank
1182 | {
1183 | nopicmip
1184 | {
1185 | map gfx/2d/blank.tga
1186 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
1187 | }
1188 | }
1189 | gfx/2d/numbers/zero_32b
1190 | {
1191 | nopicmip
1192 | {
1193 | map gfx/2d/numbers/zero_32b.tga
1194 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
1195 | }
1196 | }
1197 | gfx/2d/numbers/one_32b
1198 | {
1199 | nopicmip
1200 | {
1201 | map gfx/2d/numbers/one_32b.tga
1202 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
1203 | }
1204 | }
1205 | gfx/2d/numbers/two_32b
1206 | {
1207 | nopicmip
1208 | {
1209 | map gfx/2d/numbers/two_32b.tga
1210 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
1211 | }
1212 | }
1213 | gfx/2d/numbers/three_32b
1214 | {
1215 | nopicmip
1216 | {
1217 | map gfx/2d/numbers/three_32b.tga
1218 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
1219 | }
1220 | }
1221 | gfx/2d/numbers/four_32b
1222 | {
1223 | nopicmip
1224 | {
1225 | map gfx/2d/numbers/four_32b.tga
1226 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
1227 | }
1228 | }
1229 | gfx/2d/numbers/five_32b
1230 | {
1231 | nopicmip
1232 | {
1233 | map gfx/2d/numbers/five_32b.tga
1234 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
1235 | }
1236 | }
1237 | gfx/2d/numbers/six_32b
1238 | {
1239 | nopicmip
1240 | {
1241 | map gfx/2d/numbers/six_32b.tga
1242 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
1243 | }
1244 | }
1245 | gfx/2d/numbers/seven_32b
1246 | {
1247 | nopicmip
1248 | {
1249 | map gfx/2d/numbers/seven_32b.tga
1250 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
1251 | }
1252 | }
1253 | gfx/2d/numbers/eight_32b
1254 | {
1255 | nopicmip
1256 | {
1257 | map gfx/2d/numbers/eight_32b.tga
1258 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
1259 | }
1260 | }
1261 | gfx/2d/numbers/nine_32b
1262 | {
1263 | nopicmip
1264 | {
1265 | map gfx/2d/numbers/nine_32b.tga
1266 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
1267 | }
1268 | }
1269 | gfx/2d/numbers/minus_32b
1270 | {
1271 | nopicmip
1272 | {
1273 | map gfx/2d/numbers/minus_32b.tga
1274 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
1275 | }
1276 | }
1277 |
--------------------------------------------------------------------------------
/smokinguns/description.txt:
--------------------------------------------------------------------------------
1 | Smokin' Guns
2 |
--------------------------------------------------------------------------------
/smokinguns/mint-game.settings:
--------------------------------------------------------------------------------
1 | // fallback data for missing fonts, shaders, and sarge player model
2 | addGameDir fallback-data
3 |
4 | paksums {
5 | pak0 733221789
6 | sg_pak0 3115772099
7 | included_fanpak0 2890332091 optional
8 | }
9 |
10 |
--------------------------------------------------------------------------------
/spearmint-gamelist.txt:
--------------------------------------------------------------------------------
1 | //
2 | // This file is read by Spearmint.
3 | //
4 | // List of games to pick as default if installed.
5 | //
6 | // The first gamedir with file that exists is used.
7 | // If none exist, uses default from engine (baseq3).
8 | //
9 | // tryGameDir
10 | // file must exist in gamedir for it to be selected.
11 |
12 | tryGameDir baseq3 pak0.pk3
13 | tryGameDir baseoa pak0.pk3
14 |
15 | // The demo versions don't have a menu for loading other games so try them last.
16 | tryGameDir demoq3 pak0.pk3
17 | tryGameDir tademo pak0.pk3
18 |
--------------------------------------------------------------------------------
/tademo/description.txt:
--------------------------------------------------------------------------------
1 | Spearmint Quake 3: Team Arena (Demo)
2 |
--------------------------------------------------------------------------------
/tademo/mint-game.settings:
--------------------------------------------------------------------------------
1 | defaultSound "sound/feedback/hit.wav"
2 | addLoadingScreen ui/assets/backscreen ( 0 0 0 ) 1.333333
3 |
4 | paksums {
5 | // nodownload keyword tells server not to allow pk3 to be downloaded
6 | pak0 1185930068 nodownload
7 | }
8 |
9 |
--------------------------------------------------------------------------------
/tademo/scripts/gfx_crosshairs.shader:
--------------------------------------------------------------------------------
1 | // Make crosshair shaders use vertex RGBA.
2 |
3 | gfx/2d/crosshaira
4 | {
5 | nopicmip
6 | {
7 | map gfx/2d/crosshaira.tga
8 | blendFunc blend
9 | rgbGen exactVertex
10 | alphaGen vertex
11 | }
12 | }
13 |
14 | gfx/2d/crosshairb
15 | {
16 | nopicmip
17 | {
18 | map gfx/2d/crosshairb.tga
19 | blendFunc blend
20 | rgbGen exactVertex
21 | alphaGen vertex
22 | }
23 | }
24 |
25 | gfx/2d/crosshairc
26 | {
27 | nopicmip
28 | {
29 | map gfx/2d/crosshairc.tga
30 | blendFunc blend
31 | rgbGen exactVertex
32 | alphaGen vertex
33 | }
34 | }
35 |
36 | gfx/2d/crosshaird
37 | {
38 | nopicmip
39 | {
40 | map gfx/2d/crosshaird.tga
41 | blendFunc blend
42 | rgbGen exactVertex
43 | alphaGen vertex
44 | }
45 | }
46 |
47 | gfx/2d/crosshaire
48 | {
49 | nopicmip
50 | {
51 | map gfx/2d/crosshaire.tga
52 | blendFunc blend
53 | rgbGen exactVertex
54 | alphaGen vertex
55 | }
56 | }
57 |
58 | gfx/2d/crosshairf
59 | {
60 | nopicmip
61 | {
62 | map gfx/2d/crosshairf.tga
63 | blendFunc blend
64 | rgbGen exactVertex
65 | alphaGen vertex
66 | }
67 | }
68 |
69 | gfx/2d/crosshairg
70 | {
71 | nopicmip
72 | {
73 | map gfx/2d/crosshairg.tga
74 | blendFunc blend
75 | rgbGen exactVertex
76 | alphaGen vertex
77 | }
78 | }
79 |
80 | gfx/2d/crosshairh
81 | {
82 | nopicmip
83 | {
84 | map gfx/2d/crosshairh.tga
85 | blendFunc blend
86 | rgbGen exactVertex
87 | alphaGen vertex
88 | }
89 | }
90 |
91 | gfx/2d/crosshairi
92 | {
93 | nopicmip
94 | {
95 | map gfx/2d/crosshairi.tga
96 | blendFunc blend
97 | rgbGen exactVertex
98 | alphaGen vertex
99 | }
100 | }
101 |
102 | gfx/2d/crosshairj
103 | {
104 | nopicmip
105 | {
106 | map gfx/2d/crosshairj.tga
107 | blendFunc blend
108 | rgbGen exactVertex
109 | alphaGen vertex
110 | }
111 | }
112 |
113 |
--------------------------------------------------------------------------------
/tademo/tademo.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
123 |
--------------------------------------------------------------------------------
/tademo/windowicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/clover-moe/spearmint-patch-data/3efbbcae0c9210e19a353d1db909868187c3aa2f/tademo/windowicon.png
--------------------------------------------------------------------------------
/tademo/windowicon32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/clover-moe/spearmint-patch-data/3efbbcae0c9210e19a353d1db909868187c3aa2f/tademo/windowicon32.png
--------------------------------------------------------------------------------
/wop/mint-game.settings:
--------------------------------------------------------------------------------
1 | defaultSound "sound/feedback/hit.wav"
2 | cvarDefault r_overBrightBits 0
3 |
4 | // fallback data for missing fonts, shaders, and sarge player model
5 | addGameDir fallback-data
6 |
7 | paksums {
8 | wop_001 3808529831
9 | wop_002 1988934390
10 | wop_003 1229222889
11 | wop_004 141076402
12 | wop_005 4097753989
13 | wop_006 2938512639
14 | }
15 |
16 |
--------------------------------------------------------------------------------
/wop/windowicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/clover-moe/spearmint-patch-data/3efbbcae0c9210e19a353d1db909868187c3aa2f/wop/windowicon.png
--------------------------------------------------------------------------------
/wop/windowicon32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/clover-moe/spearmint-patch-data/3efbbcae0c9210e19a353d1db909868187c3aa2f/wop/windowicon32.png
--------------------------------------------------------------------------------