fix remapping behavior. Remapping is only necessary if we are rendering on the workbe...
[AROS-Contrib.git] / Games / Doom / README.AROS
blobd6a99d85a17fe056b6a0f15f0c6413f3986629bf
1 You need a game file (.wad file) for Doom first. The shareware
2 version of Doom uses the WAD "doom1.wad", the full version of
3 Doom "doom.wad", Doom II  "doom2.wad", Ultimate Doom "doomu.wad".
4 You can download the shareware version of Doom from:
6    http://www.idsoftware.com/archives/doomarc.html
8 AROS Doom is a Port of ADoomPPC which was done by Joseph Fenton
9 (jlfenton@ctaz.com). ADoomPPC itself is based on ADoom which
10 was done by Peter McGavin. ADoom was derived from the original
11 ID Software Linux DOOM source which you can download from:
13    ftp://ftp.cdrom.com/pub/idgames/idstuff/source/doomsrc.zip
15 To play Doom under AROS you should have at least 8 megabyte
16 of RAM for AROS:
18    aros --memsize 8
20 AROS Doom should already work with the default AROS stacksize.
21 If you have problems try "Stack 50000" or "Stack 100000" before
22 starting Doom.
24 Like with Quake you can speed up the game by enabling
25 XShm support in the gfx hidd (if you have the XShm
26 extensions installed). This is done by changing
27 in config/x11/hidd/xshm.h
29     #define USE_XSHM 0
31     to
33     #define USE_XSHM 1
35 The AROS specific files are:
37    aros_main.c
38    aros_net.c
39    aros_net_local.c aros_net_local.h
40    aros_netspecial.h
41    aros_sound.c
42    aros_system.c
43    aros_video.c
44    
45    There are also some minor changes in other files. Look for
46    "#ifdef AROS"!
47    
48 Unlike ADoomPPC AROS Doom by default runs in a window. This uses
49 cybergaphics.library and does not work on 8 Bit Screens.
51 You can play AROS Doom on it's own screen by using the option -scr:
53   doom -scr
54   
56 Another special feature of AROS Doom is the possibility to do a
57 deathmatch game with upto 4 players on one computer. The routines
58 for this are in aros_net_local.c. You have to start the doom exe
59 multiple times for this (make sure AROS has enough memory: start
60 it with --memsize 16 or --memsize 32):
62   2 player game:  Open 2 Shells:
64                   Shell 1: doom -netlocal 1 1
65                   
66                   Shell 2: doom -netlocal 2 2
67                   
68         
69   3 player game:  Open 3 Shells:
70   
71                   Shell 1: doom -netlocal 1 1 1
72                   
73                   Shell 2: doom -netlocal 2 2 2
74                   
75                   Shell 3: doom -netlocal 3 3 3
76                   
78   4 player game:  Open 4 Shells:          
80                   Shell 1: doom -netlocal 1 1 1 1
81                   
82                   Shell 2: doom -netlocal 2 2 2 2
83                   
84                   Shell 3: doom -netlocal 3 3 3 3
86                   Shell 4: doom -netlocal 4 4 4 4
87                   
88                   
89 Actually there is the problem that only the player of the active
90 window can be controlled, so you have to activate another player's
91 window to control that player. This will be fixed with a special
92 InputHandler, but there probably won't be enough space for more than
93 two players on the keyboard, because of Doom having many control
94 possibilites (switch weapons, ...)
96 Important start options (for others see ADoomPPC_13.readme):
98 -width
100  width of Doom "screen". must be a multiple of 32.
103 -height
105  height of Doom "screen"
108 -forcedemo
110  Force playing demos. Doom often thinks a demo was done with a
111  another version of Doom and therefore by default doesn't play
112  them back.
115 -timedemo demo1 -forcedemo
117  Benchmark. Instead of demo1 you can also try demo2 or demo3.
119  P2/300/66, 128 MB RAM, Matrox G400, XFree86 3.3.4-14 SVGA Server,
120  1024x768x16 X11 resolution, default Doom resolution (320 x 200),
121  full Doom screen size (no status bar visible), doom.wad (Doom 1
122  full version):
124                   
125     demo1: 79 FPS
126     demo2: 84 FPS
127     demo3: 88 FPS
130 -fps
132  show framerate in upper right window edge. is not very accurate
133  because the timer.device of AROS under Linux actually has only
134  a precision of 1/50 sec.
137 -rotatemap
139  rotate the map (BTW: activate with TAB) for better orientation.
142 -maponhu
144  display map over game gfx.