-
Notifications
You must be signed in to change notification settings - Fork 3
/
README
189 lines (132 loc) · 5.39 KB
/
README
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
Abuse 0.8 README
----------------
----
1. Introduction
2. Additional Features
3. Requirements
4. Running Abuse
5. Configuration
6. Installing the datafiles
7. Notes
8. Special Thanks
9. Feedback
----
1. INTRODUCTION
Welcome to Abuse, the port of the classic game Abuse to the Simple
DirectMedia Layer. Abuse was originally developed by Crack dot Com and
released in 1995 for MS-DOS. A Linux version was also made available at
a later date. It had a few limitations the most restrictive of which was
that it only ran on an 8-bit display, and only in a window.
Abuse will run at any colour depth and supports fullscreen mode, as
well as many other new features. It should also be more portable and
hopefully run on a variety of *nix variants, and possibly other systems
supported by the SDL library.
2. ADDITIONAL FEATURES
Abuse has the following extra features over the original:
Runs at a screen bit depth of 8, 16, 24 or 32.
Fullscreen display.
Scaling by any amount (eg. 2, 3 or 4)
OpenGL support for hardware scaling and anti-aliasing.
Stereo sound with panning.
Mousewheel support for changing weapons.
Customizable keys.
3. REQUIREMENTS
Abuse has the following requirements:
SDL 1.1.6 or above.
SDL-Mixer
One of the following sets of datafiles:
- Registered Abuse(original CD)
- Abuse Shareware
- fRaBs(Free Abuse)
OpenGL is optional.
4. RUNNING ABUSE
If Abuse has been installed properly, the command:
abuse
will start the game.
The following command-line switches can be used:
-datadir <arg> Set the location of the datafiles
-doublebuf Enable double buffering
-edit Start in editor mode
-f <arg> Load the map file named <arg>
-fullscreen Enable fullscreen mode
-gl Enable OpenGL (if supported)
-antialias Enable anti-aliasing (only with -gl)
-lisp Start in lisp interpreter mode
-mono Disable stereo sound
-nodelay Run at maximum speed
-nosound Disable sound
-scale <arg> Scale by <arg> amount
5. CONFIGURATION
Abuse also has a configuration file where these options can be set
instead of using the command line. The file "abuserc" will be created in
your ~/.abuse directory the first time Abuse is run.
Lines starting with a ';' are comments.
Setting an option to '1' turns it on, and '0' turns it off.
To change the keys used in the game, simply type the key after the option.
The following special keys can also be used:
LEFT, RIGHT, UP, DOWN : Cursor keys and keypad.
CTRL_L, CTRL_R : Left and right CTRL keys.
ALT_L, ALT_R : Left and right ALT keys.
SHIFT_L, SHIFT_R : Left and right SHIFT keys.
F1 - F10 : Function keys 1 through 10.
TAB : TAB key.
BACKSPACE : Backspace key.
ENTER : Enter key
INSERT, DEL : Insert and Delete keys.
PAGEUP, PAGEDOWN : PageUp and PageDown keys.
CAPS, NUM_LOCK : Caps-Lock and Num-Lock keys.
SPACE : Spacebar.
The default key settings are as follows:
Left : Left cursor key.
Right : Right cursor key.
Up/Jump : Up cursor key.
Down/Use : Down cursor key.
Prev Weapon : Left or Right CTRL keys.
Next Weapon : Insert key.
The mouse always controls your aim, with Left button for fire and
Right button for special. Mousewheel can be used for changing weapons.
6. INSTALLING THE DATAFILES
Abuse requires a set of datafiles (graphics, sounds, maps and so on)
to be installed before it will run. They are available as a separate
package from the Abuse website.
By default, Abuse expects the datafiles to be installed in the following
location:
/usr/local/share/games/abuse
However it is possible to change this and tell Abuse where to find the
files if they are in another location.
The location can be set when Abuse is compiled. See the INSTALL file for
instructions on how to do this.
You can also specify the location with the -datadir argument when
Abuse is run. See section 4 above.
Finally, the location can be set in the configuration file. See section
5 above.
To install the datafiles, simply unpack the archive into a location of your
choice (preferably '/usr/local/share/games/abuse' as mentioned above).
7. NOTES
Scaling:
Scaling is still experimental and not very fast. Try scaling by different
amounts to see which ones work the best.
OpenGL:
OpenGL can be used to provide hardware accelerated scaling and anti-aliasing.
You will require a 3D card with the appropriate drivers and GL libraries
installed for this to work.
fRaBs:
The current release of fRaBs has some naming issues under Linux.
In the 'addon/leon/' directory a lot of the files are uppercase when Abuse
is expecting them to be lowercase.
Renaming the files to be all lowercase will fix this problem.
8. SPECIAL THANKS
Go to Jonathan Clark, Dave Taylor and the rest of the Crack Dot Com team
for making the best 2D platform shooter ever, and then releasing the
code that makes Abuse possible.
Also, thanks go to Jonathan Clark for allowing Anthony to distribute the
original datafiles with Abuse.
Thanks also to everyone who has contributed ideas, bug reports and patches.
See the AUTHORS file for details.
9. FEEDBACK
If you have any questions, comments or criticism, Sam's email address is:
The Abuse webpage can be found at:
http://abuse.zoy.org/
----
Have fun!