rnd-20031129-1-src
[rocksndiamonds.git] / HARDWARE
1
2 [Very outdated -- should be rewritten...]
3
4
5 Some recommendations for more fun playing Rocks'n'Diamonds:
6 ===========================================================
7
8 About sound
9 -----------
10 It is highly recommended to have a decent sound interface for playing
11 this game (although it only comes with bad-quality 8000-Hz-samples to
12 save memory and to be compatible with /dev/audio).
13
14 The best sound platform is an actual Linux system with (at least) kernel
15 1.2.x, because it offers some nice real-time sound features which are
16 needed to have background music loops in the game.
17
18 On all other systems you don't have music loops, but you still have all
19 the other sounds.
20
21
22 About game speed
23 ----------------
24 You should have a relatively fast hardware.
25
26 The game was developed on a i486/33 (which is three years old now),
27 and you should probably better not try to run it on a slower system.
28
29 You should have an accelerated graphic card; I have found out that it
30 starts being playable on my 486/33 with an old ISA cirrus logic 5426
31 graphic card, which has a blitter that is supported by XFree86[tm],
32 but that it was nearly unplayable on a 486/66 with old, unaccelerated
33 ET4000.
34
35 If all works fine, you should have something around 30 frames per second.
36
37 If you think that the game is to slow to play, you should try out the
38 following things:
39
40 - Set "Buffered Gfx" to "off" in the setup menu. Normally (on a fast
41   enough system) you should use buffered graphics, which means that
42   all graphics is drawn into an invisible Pixmap and is then copied
43   to the X11 window to avoid flickering. If you disable this double
44   buffering, the graphic is directly drawn into the window. This can
45   cause some slight flickering, but makes graphic operations roughly
46   twice as fast compared to double buffering.
47
48 - Set "Game Music" to "off" in the setup menu (and maybe "sound loops"
49   too). Where disabling buffered graphics may be required with slow
50   graphics hardware, disabling sound is especially recommended on slow
51   CPU systems (486/33 and slower), because the sound server eats up a
52   significant amount of CPU time when playing long sounds.
53
54 You might also notice that bigger levels tend to be slower on slow
55 systems.
56
57 About the option "Fading" in the setup menu: It gives a nice looking
58 fading when switching to a new screen, but you should really only try
59 this out if you think that you have a very fast graphics hardware.
60
61
62 About music
63 -----------
64 The background music loops are ripped out from several nice music albums.
65 Just have a look at the info screen to find out from which album each
66 sound loop came from -- they are all very well done pieces of music, but
67 unfortunately they don't sound better after converting them to 8 kHz
68 samples (to conform to standard SUN /dev/audio). Maybe I change this to
69 a better quality in the future, but at the moment, where the sounds
70 directory has a size of nearly a megabyte, I'll stay with 8 kHz samples.
71
72 So, if you have a non-Linux system (which cannot play sound loops) or
73 don't like the "telephone quality" of the music loops, just get some of
74 these CDs and play them while your playing the game! ;-)
75
76
77 About game-play
78 ---------------
79 It is *strongly recommended* to play this game with a high-quality joystick.
80 That means, throw your $10 joystick out of the window and buy a decent
81 Competition-Pro Digital PC joystick or a high-quality CH Products Analog
82 joystick. Believe me, it doubles the fun of playing the game.
83
84 If you only have a normal Unix system (and no fine Linux system), you
85 are forced to play with the keyboard. It works, but is not only less fun,
86 but also more difficult with some levels, because you cannot move in
87 diagonal directions with keyboard control at the moment. Another bad thing
88 is that you will have some problems when pressing many keys at the same
89 time. This might change in the future, when I implement a better keyboard
90 handling which not only solves these problems but allows diagonal directions,
91 too.
92