• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

build-scripts/H24-Nov-2013-2,6221,883

docs/elements/H24-Nov-2013-

graphics/gfx_classic/H24-Nov-2013-136130

levels/H24-Nov-2013-318214

music/mus_classic/H24-Nov-2013-62

scores/H24-Nov-2013-

sounds/snd_classic/H24-Nov-2013-1772

src/H03-May-2022-157,454128,919

COPYINGH A D02-Jun-199117.6 KiB340281

CREDITSH A D20-May-20102.1 KiB5634

ChangeLogH A D24-Nov-2013100.8 KiB2,5742,008

INSTALLH A D01-Jan-20013.5 KiB8964

MakefileH A D24-Nov-20135.5 KiB240116

READMEH A D02-Jan-200114.1 KiB341267

rocksndiamonds.1H A D02-Jan-20019.2 KiB246197

README

1
2Welcome to
3
4   R O C K S   ' N '   D I A M O N D S
5   -----------------------------------
6
7A game for Unix/X11, DOS and Windows by Holger Schemel.
8DOS port based on code by Guido Schulz.
9(c) 1995-2000 by Holger Schemel.
10
11Introduction
12============
13This is a nice little game with color graphics and sound for your
14Unix system with color X11, DOS or Windows. You need an 8-bit color
15display or better.
16It will not work on black&white systems, and maybe not on gray scale
17systems.
18
19If you know the game "Boulderdash" (Commodore C64) or "Emerald Mine"
20(Amiga) or "Supaplex" (PC), you know what "ROCKS'N'DIAMONDS" is about.
21
22
23Getting started
24===============
25Just 'cd' to the directory 'rocksndiamonds-*' (Unix, Windows) or 'rocks-*'
26(DOS) and type 'rocksndiamonds' (Linux, Windows) or 'rocks' (DOS)!
27This works only on Linux, DOS and Windows systems, because the included
28binary was compiled for Linux (i386/glibc) (if you have the Unix package)
29and DOS or Windows (if you have the DOS or Windows package).
30If you have another Unix system like HPUX, NetBSD or Solaris, you first have
31to type 'make' to compile it. See the file 'INSTALL' for details.
32This may be needed on Linux systems, too, depending on your kernel version,
33your libc version, your binary format, your processor, your karma, ...
34
35(The included Linux binary was compiled on a glibc 2.x system based on
36a 2.2.x Linux kernel and XFree86 4.0.x libraries.)
37
38
39The Menues
40==========
41You can see eight blue circles on the left side of the eight green menu
42texts; these are buttons to activate the menu commands by simply clicking
43on them with a mouse. The button will then change to red.
44(You can control the menues over the keyboard or joystick, too. Just use
45the arrow keys and the 'Return' or 'Enter' key or, if you use a joystick,
46the appropriate direction and the fire button.)
47
48The menu 'name' / 'team'
49------------------------
50When you start the game the first time, your login name will appear in
51the 'NAME:' field. If you want to use a different name for playing, for
52example a funny player name or a name for cheating, you can click on the
53button and enter a new name.
54
55This menu will show the text 'team' instead of 'name' if you activated
56the team (local multiplayer) mode in the setup menu. See below.
57
58The menu 'level'
59-----------------
60Choose any level from the current level series you want. The former
61'handicap' limitation in choosing levels has been removed because of
62beeing annoying.
63
64If the level number is red, you have choosen a 'ready' level series (which
65is read-only and cannot be modified by the level editor); if it is yellow
66you have choosen a 'user' level series (which is writable and can be changed
67by the builf-in level editor). See below for using the level editor.
68
69To choose new level series, click on the button on the left and choose
70the new level series. Scroll the page up and down with the blue arrow
71buttons if there are more level series than would fit on the screen.
72
73Hall of fame
74------------
75Click on this button to see a list of the best players of this level.
76Click again to go back to the main menu.
77
78Level creator
79-------------
80This brings you to the level editor, if you have switched to a 'yellow'
81(writable) level series.
82
83Info screen
84-----------
85This screen shows you all elements which appear in the game and presents
86you the background music loops which you can listen to while playing the
87levels (not available on all systems).
88
89Start game
90----------
91This will start the game. The game will be automatically recorded 'on tape'
92if you have choosen this from the setup menu (see below). If you haven't
93choosen auto-recording level, but want to record this certain game, press
94the 'record' button on the level tape recorder to start game and recording.
95
96Setup
97-----
98To change some things in the game, use the setup menu.
99You can enable/disable "Sound" (enables/disables _all_ sounds in
100the game), "Sound loops" (only useful on Linux systems), "Game music"
101(can always be enabled on very fast systems [exception: you don't
102like it], on slower systems it will take some percent of CPU time
103which will slow things down a bit) and "Toons", which will forbid/
104permit the little animated toons.
105
106Forget about the setup options "Buffered Gfx" and "Fading" -- they
107have no effect at the moment and will probably disappear in future
108versions of the game. (Double-buffering is now always activated, because
109systems are fast enough now compared to 1995, when the last version of the
110game was released. Especially soft-scrolling needs the double-buffering.
111About fading from one screen to another with silly effects: Most players
112will probably deactivate it after a few minutes (see also "quick doors").)
113
114Enable "scroll delay" to avoid scrolling at each step, giving you an area
115where you can walk without scrolling until you get near enough to the screen
116border.
117
118Enable "soft scroll" for soft-scrolling. Looks nice, but may need a
119relatively fast graphics card. Systems from 1998 and later should be fast
120enough for enabling soft-scrolling.
121
122Enable "quick doors" if you are unpatient when switching between the
123several game screens where the doors have to be opened or closed. You will
124almost surely enable this if you design your own levels and therefore
125often switch between game and editor screens.
126
127Set "auto-record" to "on" if you want to automatically record each game
128by the built-in level tape recorder.
129
130For configuration of input devices like keyboard and joysticks, choose
131the sub-menu "input devices".
132
133"Exit" quits the setup menu without saving the changes, "Save and exit"
134will save and then return to the main menu.
135
136
137Input Devices (sub-menu of the setup menu)
138------------------------------------------
139
140"Player" lets you choose one of the four players.
141
142"Device" lets you choose the input device you want for this player;
143you can choose between the keyboard and one of the maximal four supported
144joysticks. (Normally you won't have more than two joysticks, but the Linux
145joystick driver supports more than two joysticks.)
146
147"Customize" / "Calibrate" lets you calibrate a joystick or customize the
148keyboard keys used for moving left, right, up and down, "snapping" fields
149without moving towards them and placing bombs. Just press the key you want
150to use for the specified action or press Return or Enter to stay with the
151already configured values.
152
153"Exit" brings you back to the setup screen.
154
155
156Quit
157----
158Exit the game.
159
160
161How To Play The Game
162====================
163When the game has started, you can see the playfield on the left side
164and a control field on the right side. The control field contains the
165following elements:
166
167Level indicator		Tells you which level you are playing.
168
169Emeralds		Shows you how many emeralds you still need
170			to win the current level.
171
172Dynamite		Shows you how many dynamite bombs you have.
173
174Keys			Shows you which keys you have in your inventory.
175
176Score			Shows the current score. In some levels there
177			are some extra items giving extra score points.
178
179Time			The seconds you have still left to play the level.
180
181Stop/Pause/Play		Game controls to stop the game, pause it and go on
182			playing. If the tape recorder is recording your
183			game, it is stopping/pausing/playing as well.
184
185Music buttons		The three music buttons can be used to control the
186			background music loop, the 'looping' sounds and
187			all other sounds. The little red light shows you
188			if it is enabled or disabled.
189
190About the game itself: Of course you know Boulderdash, so you will know
191how to play the game. :)
192If not: You can move your playing figure with the configured keys (which
193will normally and by default be the arrow keys) or with a joystick.
194To 'snap' a field near you without moving to it, you
195can use the left fire button on your joystick (hold it down, move the
196stick to 'snap' the field, release the button) or the key you have
197configured for this action (by default one of the left modifier keys like
198'Shift' or 'Control').
199To place a piece of dynamite, use the right fire button on your joystick or
200use the key you have configured for this (by default one of the right modifier
201keys, but you can change all this to what you like).
202After placing the dynamite, better see to move away from this field...).
203
204Just try the levels from the 'tutorial' level serie to see what most
205of the elements do or have a look at the info screen!
206
207
208The Level Editor
209================
210To create your own levels, it's a good idea to start with your personal
211level series, which has been created automatically the first time you
212started the game (together with some configuration files). These personal
213files are stored in '~/.rocksndiamonds' on Unix systems and in 'userdata'
214in the current playing directory (which normally is the game directory)
215on DOS/Windows systems.
216
217The levels that come with the game are normally read-only, to avoid
218problems on multi user systems, but you can set them to 'writable' in
219the file 'levelinfo.conf' ('lvlinfo.cnf' on DOS systems) in each level
220directory.
221
222To edit a level, you can use all three mouse buttons to draw in the
223level window. Click into the elements field with one of the three buttons
224to remap it to the new element. Use the scrollbars, arrow buttons or
225cursor keys to scroll around in the level. Use the drawing functions by
226selecting them from the toolbox field or pressing the corresponding key
227(the key shortcuts for each gadget are displayed in the status line at
228the bottom of the window when the mouse pointer is over the gadget).
229
230About the drawing functions: If you know the good old "Deluxe Paint" from
231the Amiga, you will have no problems with the drawing functions -- even
232the key shortcuts are mostly the same. If not, just try them out and you
233will see what happens. ;-)
234
235Some notes: Most drawing functions have different behaviour when different
236mouse buttons are pressed in the drawing area; normally, the left mouse
237button is the 'foreground button' and the middle and right buttons are
238some sort of 'background buttons', often with relation to the chosen
239element mappings on this buttons.
240
241The '?' button brings you to the 'Element settings' page, where you can
242see some information about the element and how many of them are included
243in the current level. The contents of elements with content (some amoeba
244and the Yam Yam (also know as cruncher) can have content) can be edited
245by 'sticking' the page with the corresponding button on their page.
246Yam Yam's can have up to eight content areas.
247
248The 'undo' button gives you the chance to undo up to 10 drawing operations.
249The 'info' button brings you to the 'Level/Editor settings' page.
250The 'save' button asks you to save the current level.
251The 'clear' button clears the drawing area without asking.
252The 'test' button lets you play your new level directly from the editor.
253The 'exit' button asks you to exit the editor (if there are unsaved changes).
254
255In the 'Editor settings' section, you can give your level a new name
256and type in your name which will be displayed as the level's author.
257(On Unix systems, your login name will be taken as default.)
258Then you can modify the level playfield size there, the available time
259(set this to zero to get unlimited time for this level), the score you
260get for each 10 seconds time that are left when reaching the exit, and
261last but not least you can enter the number of emeralds the player has
262to collect before the exit door opens.
263
264Another new button is the 'double speed' button that lets the player move
265twice as fast as normally from start; the effect is the same as collecting
266a speed pill during the game.
267
268In the 'Editor settings' section, you can make some modifications to the
269behaviour of the 'random element placement' button (the dice): Choose if
270the number you can enter means how many percent of the whole level are
271filled with the element chosen as the random element, or if it should mean
272the exact number of elements to be placed in the level field.
273With the 'restrict' button on the left side you can force the random function
274not to overwrite level elements other than the element chosen in the content
275field on the right side.
276
277
278The Tape Recorder
279=================
280You can use the tape recorder to record games and play tapes of previously
281played games. Just use them like a normal video recorder.
282
283Recording a game on tape:
284-------------------------
285If you have enabled "auto-record", every game will automatically be recorded,
286so you just have to press "start game". Pressing the 'record' button on the
287tape recorder will start game and record it in any case.
288
289Saving a game tape:
290-------------------
291To save a tape to the tape file corresponding to the level (that means
292that you can only save one tape file for each level), just press the
293'eject' button (the very left button). Then you will be prompted if
294you really want to replace the old tape (if an old tape exists).
295
296Playing a tape:
297---------------
298Just press 'play' and then either 'play' or 'pause'.
299
300While recording or playing, you can press 'pause' to stop the recording
301or the playing of the tape and continue by pressing 'pause' again.
302You can use either the tape recorder buttons or the game control buttons
303for this purpose.
304
305If you want to continue a previously recorded game, press 'pause' while
306playing, then 'record' to switch from 'paused playing' to 'paused recording'
307and then continue the game by pressing 'record' or 'pause'. If you want
308to fast-forward the tape to get faster to the point where you want to
309continue playing, press 'play' again while already playing, therefore
310activating 'fast forward' playing mode. Press again the 'play' button
311to enter a special playing mode: 'pause before end' will stop a few seconds
312before the end of the tape (which will in most cases stop a few seconds
313before you get killed in the previous playing recorded on that tape) --
314after the automatic stop (which enters the 'pause' mode) you can continue
315the game as described above.
316
317
318And Now Have Fun!
319=================
320Have fun playing the game, building new levels and breaking all high
321scores! :-)
322
323If you have designed new levels, mail them to me to include them in the
324next version (which will be released much earlier than again after three
325years like this version... ;-)
326
327If you have any comments, problems, suggestions, donations, flames,
328send them to
329
330	info@artsoft.org
331
332or Snail Mail to
333
334	Holger Schemel
335	Detmolder Strasse 189
336	33604 Bielefeld
337	GERMANY
338
339Have fun,
340		Holger
341