1YADEX(6)                         Games Manual                         YADEX(6)
2
3
4

NAME

6       yadex - a Doom/Heretic/Strife level editor
7

SYNOPSIS

9       yadex -?|-help|--help
10       yadex --version
11       yadex [options] [file ...]
12       yadex [options] -b string [file ...]
13

DESCRIPTION

15       Yadex  can be used to view, create and modify levels for Doom, Ultimate
16       Doom, Doom II, Final Doom, Doom press release pre beta and Heretic.  It
17       also supports, to a lesser extent, Doom alpha, Hexen and Strife.
18
19       See README for a quick start.
20       To know what's new in this release, see CHANGES.
21       The rest of documentation is in doc/index.html (HTML format).
22

OPTIONS

24       Boolean  options  can be negated by using + instead of -.  For example,
25       +v would disable verbose mode even if verbose is set to 1 in  the  con‐
26       figuration  file.  For non boolean options, + is equivalent to - (note:
27       the fact that a misimplementation is documented should not be construed
28       as an incitement to make use of it).
29
30       For options that take a parameter, the option and the parameter must be
31       in separate command-line arguments, i.e. you cannot write -gdoom.
32
33       It is not possible to run options together, i.e. you can't use  -dv  as
34       short for -d -v.
35
36       The -- "end-of-options" convention is not supported.
37
38       -?, -help, --help
39              Print usage summary to stdout and exit successfully.
40
41       -b string
42              Run a benchmark on some part of Yadex and exit successfully. See
43              the benchmark() function for further details.
44
45       -d, -debug
46              Debug mode.  This option is  equivalent  to  and  overrides  the
47              debug directive of the configuration file.
48
49       -expert
50              Expert  mode.  Enforces  default choices for certain dialogs. As
51              those default choices are IMHO not all judicious, I don't recom‐
52              mend  using  this  option. Check insert_vertex_split_linedef and
53              insert_vertex_merge_vertices instead.  This option is equivalent
54              to and overrides the expert directive of the configuration file.
55
56       -f, -config_file file
57              Use file as the config file instead of the default.
58
59       -fc, -fake_cursor
60              (X11 only) Fake cursor. Currently, this option is a no-op.  This
61              option is equivalent to and overrides the fake_cursor  directive
62              of the configuration file.
63
64       -fn, -font string
65              (X11  only)  Use font string.  If no font is specified or if the
66              specified font is not found, Yadex falls  back  on  the  default
67              font  of  the  X server.  This option is equivalent to and over‐
68              rides the font directive of the configuration file.
69
70       -g, -game string
71              Set the game to string, which can be one of the following:
72
73              · doom      Doom or Ultimate Doom
74              · doom02    Doom alpha 0.2
75              · doom04    Doom alpha 0.4
76              · doom05    Doom alpha 0.5
77              · doom2     Doom II or Final Doom
78              · doompr    Doom press release pre-beta
79              · heretic   Heretic
80              · hexen     Hexen
81              · strife    Strife 1.1 and later
82              · strife10  Strife 1.0
83
84              This option is equivalent to and overrides the game directive of
85              the configuration file.
86
87       -h, -height integer
88              (X11 only) Initial height of the window. If the argument is just
89              a number, the height of the window will be that many pixels.  If
90              the argument is a number followed by a percent sign (%), it will
91              be that many percent of the width of the screen. The default  is
92              90%.   This  option  is  equivalent  to and overrides the height
93              directive of the configuration file.  See also -w.
94
95       -i1, -iwad1 file
96              The name of the Doom or Ultimate Doom  iwad.   This  option  has
97              effect  only  if the game is doom.  This option is equivalent to
98              and overrides the iwad1 directive of the configuration file.
99
100       -i2, -iwad2 file
101              The name of the Doom II or Final Doom  iwad.   This  option  has
102              effect  only if the game is doom2.  This option is equivalent to
103              and overrides the iwad2 directive of the configuration file.
104
105       -i3, -iwad3 file
106              The name of the Heretic iwad.  This option has  effect  only  if
107              the game is heretic.  This option is equivalent to and overrides
108              the iwad3 directive of the configuration file.
109
110       -i4, -iwad4 file
111              The name of the Hexen iwad.  This option has effect only if  the
112              game  is  hexen.  This option is equivalent to and overrides the
113              iwad4 directive of the configuration file.
114
115       -i5, -iwad5 file
116              The name of the Strife iwad.  This option has effect only if the
117              game  is strife.  This option is equivalent to and overrides the
118              iwad5 directive of the configuration file.
119
120       -i6, -iwad6 file
121              The name of the Doom alpha 0.2 iwad.   This  option  has  effect
122              only  if  the  game is doom02.  This option is equivalent to and
123              overrides the iwad6 directive of the configuration file.
124
125       -i7, -iwad7 file
126              The name of the Doom alpha 0.4 iwad.   This  option  has  effect
127              only  if  the  game is doom04.  This option is equivalent to and
128              overrides the iwad7 directive of the configuration file.
129
130       -i8, -iwad8 file
131              The name of the Doom alpha 0.5 iwad.   This  option  has  effect
132              only  if  the  game is doom05.  This option is equivalent to and
133              overrides the iwad8 directive of the configuration file.
134
135       -i9, -iwad9 file
136              The name of the Doom press release pre-beta iwad.   This  option
137              has  effect  only if the game is doompr.  This option is equiva‐
138              lent to and overrides the iwad9 directive of  the  configuration
139              file.
140
141       -i10, -iwad10 file
142              The name of the Strife 1.0 iwad.  This option has effect only if
143              the game is strife10.  This option is equivalent  to  and  over‐
144              rides the iwad10 directive of the configuration file.
145
146       -pw, -pwad file
147              [Deprecated]  Load pwad file. This option is useless since pwads
148              can be given as arguments anyway. It's there for  backward  com‐
149              patibility only.  This option is equivalent to and overrides the
150              pwad directive of the configuration file.
151
152       -P, -no_pixmap
153              (X11 only) Use no pixmap. Makes Yadex  more  responsive  at  the
154              cost  of  a  lot  of flickering. Off by default.  This option is
155              equivalent to and overrides the no_pixmap directive of the  con‐
156              figuration file.
157
158       -q, -quiet
159              In  theory, quiet mode. In practice, has no effect.  This option
160              is equivalent to and overrides the quiet directive of  the  con‐
161              figuration file.
162
163       -qq, -quieter
164              Quieter.  Makes Yadex completely silent (beepless).  This option
165              is equivalent to and overrides the quieter directive of the con‐
166              figuration file.
167
168       -s0, -select0
169              Select the 0th object automatically whenever the editing mode is
170              set.  This option is equivalent to  and  overrides  the  select0
171              directive of the configuration file.
172
173       -sb, -swap_buttons
174              Swap  mouse  buttons.  Currently,  this option is a no-op.  This
175              option is equivalent to and overrides the swap_buttons directive
176              of the configuration file.
177
178       -td, -text_dot
179              Debug  the DrawScreenText() function.  This option is equivalent
180              to and overrides the text_dot  directive  of  the  configuration
181              file.
182
183       -v, -verbose
184              Verbose  mode.   This  option is equivalent to and overrides the
185              verbose directive of the configuration file.
186
187       --version
188              Print version information to stdout and exit successfully.
189
190              The first line contain three fields, separated by  white  space,
191              with  no  other  punctuation. The first field is the name of the
192              program ("Yadex").  The  second  field  is  the  version  number
193              ("$VERSION").  The  third  field  is  the  release date, between
194              parentheses ("($SOURCE_DATE)").
195
196              The second line contains a configuration file magic string  (not
197              used).
198
199              The  third  line  contains  the  magic  string that this version
200              requires at the beginning of game definition files.
201
202       -w, -width dimension
203              (X11 only) Initial width of the window. If the argument is  just
204              a  number,  the width of the window will be that many pixels. If
205              the argument is a number followed by a percent sign (%), it will
206              be  that many percent of the width of the screen. The default is
207              90%.  This option is  equivalent  to  and  overrides  the  width
208              directive in the configuration file.  See also -h.
209
210       -z, -zoom_default integer
211              Initial  zoom  factor  in percent. The default is 0, which means
212              that the zoom factor is to be adjusted so that the  level  fills
213              the  window.   This  option  is  equivalent to and overrides the
214              zoom_default directive of the configuration file.
215

FILES

217   Configuration files
218       $FILES_ETC
219
220   Game definition files
221       $FILES_SHARE
222
223   Swap files
224       $TMPDIR/yadexswp??????
225       /tmp/yadexswp??????
226

ENVIRONMENT VARIABLES

228       DISPLAY
229              X11 only. The name of the X display that Yadex will try to  con‐
230              nect to.
231
232       HOME   Used to expand ~ when locating configuration and game definition
233              files.
234
235       LINES  If set, Yadex assumes the tty has that many lines instead of 24.
236              The value must be an unsigned, non-zero decimal integer.
237
238       TMPDIR If set, swap files are created there. Otherwise, in /tmp.
239
240       YADEX_GAME
241              Indicates  the  game to use. Overrides the game parameter in the
242              config file, is overridden by the -g command line option.
243

APPLICATION RESOURCES

245       None. Yadex does not use the X resources system.
246

EXIT STATUS

248       0  OK.
249       1  Incorrect invocation.
250       >1 Fatal error.
251

BUGS

253       In certain circumstances, exposures are not handled.  If the Yadex win‐
254       dow  turns  black,  back out by pressing [Esc], several times if neces‐
255       sary.
256
257       If you edit a level from a file that contains several and save it,  all
258       the other levels from that file are lost.
259
260       And many more. See TODO.
261

AUTHOR

263       André Majorel (http://www.teaser.fr/~amajorel/)
264
265       Contributors:
266       Andrew J. Apted (http://www.netspace.net.au/~ajapted/)
267       Matthew W. Miller (zbp+ee+fhozhybp=eryyvzjz)
268
269       Yadex  is  derived  from  DEU  5.21 that was written by Raphaël Quinet,
270       Brendon Wyber and others.
271
272       See the HTML documentation for detailed credits.
273
275   Yadex
276       $COPYRIGHT_MAN
277
278       This program is free software; you can redistribute it and/or modify it
279       under  the  terms of the GNU General Public License as published by the
280       Free Software Foundation; either version 2 of the License, or (at  your
281       option) any later version.
282
283       This  program  is  distributed  in the hope that it will be useful, but
284       WITHOUT ANY  WARRANTY;  without  even  the  implied  warranty  of  MER‐
285       CHANTABILITY  or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General
286       Public License for more details.
287
288       You should have received a copy  of  the  GNU  Library  General  Public
289       License  along  with  this  library; if not, write to the Free Software
290       Foundation, Inc., 59 Temple Place, Suite 330,  Boston,  MA  02111-1307,
291       USA.
292
293   Atclib
294       The Yadex distribution includes a subset of Atclib.
295
296       Atclib  is  copyright André Majorel 1995-1999 and distributed under the
297       terms of version 2 of the GNU Library General Public License.
298
299       This library is free software; you can redistribute it and/or modify it
300       under  the terms of version 2 of the GNU Library General Public License
301       as published by the Free Software Foundation.
302
303       This library is distributed in the hope that it  will  be  useful,  but
304       WITHOUT  ANY  WARRANTY;  without  even  the  implied  warranty  of MER‐
305       CHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU  Library
306       General Public License for more details.
307
308       You  should  have  received  a  copy  of the GNU Library General Public
309       License along with this library; if not, write  to  the  Free  Software
310       Foundation,  Inc.,  59 Temple Place - Suite 330, Boston, MA 02111-1307,
311       USA
312
313   Boost
314       The Yadex distribution includes a subset of Boost 1.25.0.
315
316       Boost 1.25.0 is copyright various authors and released under  the  fol‐
317       lowing  terms :  Permission  to  copy, use, modify, sell and distribute
318       this software is granted provided this copyright notice appears in  all
319       copies.   This  software is provided "as is" without express or implied
320       warranty, and with no claim as to its suitability for any purpose.
321

SEE ALSO

323       bsp(6), idbsp(6), tkwadcad(6), warm(6), xwadtools(6)
324
325       LDE    http://interreality.org/~tetron/technology/lde/
326
327       PFME   http://www.purplefrog.com/~thoth/purplefrog/editor.html
328
329       Why    http://www.hut.fi/~jpakkane/why/
330
331       Xwad (part of Dumb)
332              http://stekt.oulu.fi/~tosi/dumb/dumb.html
333
334       Xwadtools
335              ftp://3darchives.in-span.net/pub/idgames/source/
336
337
338
339Yadex $VERSION                   $SOURCE_DATE                         YADEX(6)
Impressum