aboutsummaryrefslogtreecommitdiff
path: root/games/bstone/bstone.rst
blob: d24683b4781aa25b5ff26a725fe2a118a8100cea (plain)
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
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
.. RST source for bstone(6) man page. Convert with:
..   rst2man.py bstone.rst > bstone.6
.. rst2man.py comes from the SBo development/docutils package.

.. |version| replace:: 1.1.12
.. |date| date::

======
bstone
======

------------------------------------
source port of the Blake Stone games
------------------------------------

:Manual section: 6
:Manual group: SlackBuilds.org
:Date: |date|
:Version: |version|

SYNOPSIS
========

bstone [*-options*]

DESCRIPTION
===========

BStone is a source port of Blake Stone game series: Aliens of Gold and Planet Strike.

Features:

- High resolution rendering of world (extended vanilla engine)

- Modern and vanilla controls

- Allows to customize control bindings

- Separate volume control of sound effects and music

Supported games:

- Aliens of Gold v1.0 full

- Aliens of Gold v2.0 full

- Aliens of Gold v2.1 full

- Aliens of Gold v3.0 full

- Aliens of Gold v3.0 shareware

- Planet Strike v1.0

- Planet Strike v1.1

This man page only describes the command-line options. For full documentation,
see /usr/doc/bstone-|version|/README.md

OPTIONS
=======

**--version**  
  Outputs the port's version to standard output and into message box.

**--aog_sw**  
  Switches the port to "Blake Stone: Aliens Of Gold (shareware)" mode.  
  If appropriate data files are not found, the port will fail.

**--aog**  
  Switches the port to "Blake Stone: Aliens Of Gold" mode.  
  If appropriate data files are not found, the port will fail.

**--ps**  
  Switches the port to "Blake Stone: Planet Strike" mode.  
  If appropriate data files are not found, the port will fail.

**--no_screens**  
  Skips start-up screens and the ending promo pages (AOG SW).

**--cheats**  
  Enables so called "debug mode" without much fuss.

**--data_dir** dir  
  Specifies a directory with game's resource files.  
  Default: */usr/share/games/bstone*

**--mod_dir** dir  
  Specifies a directory with mod's resource files.  
  Default: undefined.

**--profile_dir** dir  
  Overrides default directory of the game's profile files.
  Default: *~/.local/share/bibendovsky/bstone/*

**--vid_renderer** value  
  Select a renderer.  
  Values:

    - auto_detect - tries to select the best renderer.
    - software - the vanilla renderer.
    - gl_2_0 - OpenGL 2.0 or higher.
    - gl_3_2_c - OpenGL 3.2 core or higher.
    - gles_2_0 - OpenGL ES 2.0 or higher.

  Default: auto_detect

**--vid_width** width  
  Specifies window width.  
  Minimum width: 320  
  Default width: 640

**--vid_height** height  
  Specifies window height.  
  Minimum height: 240  
  Default height: 480

**--vid_x** offset  
  Sets a horizontal offset from the left side of the desktop screen.  
  Applicable for positionable window only.  
  Default: 0

**--vid_y** offset  
  Sets a vertical offset from the top side of the desktop screen.  
  Applicable for positionable window only.  
  Default: 0

**--vid_is_positioned** value  
  Centers a window on the desktop or moves it in the specified position.  
  Values: 0 (centered) or 1 (positioned)  
  Default: 0

**--vid_is_vsync** value  
  Enables or disables vertical synchronization.  
  Values: 0 (disable) or 1 (enable)  
  Default: 1

**--vid_is_widescreen** value  
  Enables or disables widescreen rendering.  
  Values: 0 (disable) or 1 (enable)  
  Default: 1

**--vid_is_ui_stretched** value  
  Stretches the UI or keeps it at 4x3 ratio otherwise.  
  Values: 0 (non-stretched) or 1 (stretched)  
  Default: 0

**--vid_2d_texture_filter** filter  
  Sets texturing filter for UI.  
  Applicable only for 3D-rendering.  
  Values: nearest or linear  
  Default: nearest

**--vid_3d_texture_image_filter** filter  
  Sets texturing image filter for the scene.  
  Applicable only for 3D-rendering.  
  Values: nearest or linear  
  Default: nearest

**--vid_3d_texture_mipmap_filter** filter  
  Sets texturing mipmap filter for the scene.  
  Applicable only for 3D-rendering.  
  Values: nearest or linear  
  Default: nearest

**--vid_3d_texture_anisotropy** value  
  Sets anisotropy degree for the scene.  
  Value 1 or lower disables the filter.  
  Applicable only for 3D-rendering.  
  Values: [1..16]  
  Default: 1

**--vid_texture_upscale_filter** filter  
  Sets texturing upscale filter.  
  Applicable only for 3D-rendering.  
  Values: none or xbrz  
  Default: none  
  **WARNING** xbrz is a high resource usage filter!

**--vid_texture_upscale_xbrz_degree** degree  
  Sets a degree of xBRZ texturing upscale.  
  Applicable only for 3D-rendering.  
  Values: [2..6]  
  Default: 0

**--vid_aa_kind** value  
  Sets an anti-aliasing mode.  
  Applicable only for 3D-rendering.  
  Values: none or msaa  
  Default: none

**--vid_aa_degree** value  
  Sets a degree of the anti-aliasing.  
  Applicable only for 3D-rendering.  
  Values: [2..32]  
  Default: 1

**--vid_filler_color_index** value  
  Sets a color for screen bars.  
  Values: [0..255]  
  Default: 0

**--vid_external_textures** value  
  Toggles external textures.  
  Values: 0 (disable), 1 (enable).  
  Default: 0

**--snd_is_disabled** value  
  Enables or disables audio subsystem.  
  Values: 0 (disable) or 1 (enable)  
  Default: 0

**--snd_rate** sampling_rate  
  Specifies sampling rate of mixer in hertz.  
  Default: 44100  
  Minimum: 11025

**--snd_mix_size** duration  
  Specifies mix data size in milliseconds.  
  Default: 40  
  Minimum: 20

**--snd_driver** value  
  Specifies the audio driver to use.  
  Values: auto-detect, 2d_sdl (2D SDL), 3d_openal (3D OpenAL)  
  Default: auto-detect  
  Auto-detect order: 3d_openal, 2d_sdl

**--snd_oal_library** value  
  Specifies OpenAL driver's name.  
  Default: "" (OpenAL32.dll on Windows and libopenal.so on non-Windows system).

**--snd_oal_device_name** value  
  Specifies OpenAL device name.  
  Default: ""

**--snd_sfx_type** value  
  Specifies SFX type.  
  Values: adlib (AdLib) or pc_speaker (PC Speaker)  
  Default: adlib

**--snd_is_sfx_digitized** value  
  Toggles SFX digitization.  
  If enabled overrides AdLib / PC Speaker SFX audio chunk if such one is available in AUDIOT.* file.  
  Values: 0 (disable) or 1 (enable)  
  Default: 1

**--snd_opl3_type** value  
  Specifies OPL3 emulator type.  
  Values: dbopl (DOSBox) or nuked (Nuked)  
  Default: dbopl

**--calculate_hashes**  
  Calculates hashes (SHA-1) of all resource files and outputs them into the log.

**--extract_vga_palette** dir  
  Extracts VGA palette into existing directory dir.  
  Supported file format: **.bmp**

**--extract_walls** dir  
  Extracts graphics resources (wall, flooring, etc.) into existing directory dir.  
  Supported file format: **.bmp**

**--extract_sprites** dir  
  Extracts graphics resources (actors, decorations, etc.) into existing directory dir.  
  Supported file format: **.bmp**

**--extract_music** dir  
  Extracts music resources into existing directory dir.  
  Supported file format: **.wav**
  Supported file format: data (unprocessed)

**--extract_sfx** dir  
  Extracts sfx resources into existing directory dir.  
  Supported file format: **.wav**
  Supported file format: data (unprocessed)

**--extract_texts** dir  
  Extracts text resources into existing directory dir.  
  Supported file format: **.txt**

**--extract_all** dir  
  Extracts all resources (walls, sprites, etc.) into existing directory dir.

COPYRIGHT
=========

See the file /usr/doc/bstone-|version|/LICENSE for license information.

AUTHORS
=======

bstone was written by Boris I. Bendovsky, based on an original
game by JAM Productions, published by Apogee Entertainment, LLC.

This man page written for the SlackBuilds.org project
by B. Watson, and is licensed under the WTFPL.

SEE ALSO
========

The bstone homepage: http://bibendovsky.github.io/bstone/