Mercurial > hg > early-roguelike
annotate README.txt @ 315:ad2570b5b21f
Advanced Rogue 5, 7: fix some trading post messages.
When attempting to buy an unaffordable object, messages were often of
the form "You can't afford that a scroll of hold monster !", because
the object description (stored in curpurch) was the same text used in
inventory displays.
This has been worked around by inspecting the contents of curpurch and
using different message templates.
author | John "Elwin" Edwards |
---|---|
date | Sun, 24 Oct 2021 20:26:21 -0400 |
parents | fa70bba6bb3f |
children |
rev | line source |
---|---|
248
182e26224f92
README.txt: additions and clarifications.
John "Elwin" Edwards
parents:
241
diff
changeset
|
1 --- Early Roguelike Collection |
182e26224f92
README.txt: additions and clarifications.
John "Elwin" Edwards
parents:
241
diff
changeset
|
2 |
80 | 3 This is the source for the Roguelike Gallery's versions of Rogue and other |
248
182e26224f92
README.txt: additions and clarifications.
John "Elwin" Edwards
parents:
241
diff
changeset
|
4 early roguelike games, including Super-Rogue, Advanced Rogue, and XRogue. |
80 | 5 |
302 | 6 The code was obtained from the Roguelike Restoration Project (Web site formerly |
7 at rogue.rogueforge.net). Modifications have been made for compatibility with | |
8 the dgamelaunch play system, and compliance with modern C compiler standards. | |
9 Some bugs have also been fixed, and the build process slightly improved. The | |
248
182e26224f92
README.txt: additions and clarifications.
John "Elwin" Edwards
parents:
241
diff
changeset
|
10 essential flavor of a codebase half as old as stored-program computing |
182e26224f92
README.txt: additions and clarifications.
John "Elwin" Edwards
parents:
241
diff
changeset
|
11 machinery remains unchanged. The gameplay and the user interface will be kept |
182e26224f92
README.txt: additions and clarifications.
John "Elwin" Edwards
parents:
241
diff
changeset
|
12 true to the originals. |
182e26224f92
README.txt: additions and clarifications.
John "Elwin" Edwards
parents:
241
diff
changeset
|
13 |
182e26224f92
README.txt: additions and clarifications.
John "Elwin" Edwards
parents:
241
diff
changeset
|
14 This collection does not contain the versions of Rogue commercially released by |
182e26224f92
README.txt: additions and clarifications.
John "Elwin" Edwards
parents:
241
diff
changeset
|
15 Epyx for DOS, the Mac, and other graphical platforms of the 1980's. Nor does |
182e26224f92
README.txt: additions and clarifications.
John "Elwin" Edwards
parents:
241
diff
changeset
|
16 it include Rogue Clone, a reimplementation sometimes found in BSD or Linux |
182e26224f92
README.txt: additions and clarifications.
John "Elwin" Edwards
parents:
241
diff
changeset
|
17 distributions. |
182e26224f92
README.txt: additions and clarifications.
John "Elwin" Edwards
parents:
241
diff
changeset
|
18 |
302 | 19 UltraRogue has recently been added to the collection. It is not quite in a |
20 finished state. There are known bugs that could cause crashes. | |
265
7fcb2f9f57e6
Mention UltraRogue in the top-level README.
John "Elwin" Edwards
parents:
248
diff
changeset
|
21 |
248
182e26224f92
README.txt: additions and clarifications.
John "Elwin" Edwards
parents:
241
diff
changeset
|
22 --- Installation |
80 | 23 |
122 | 24 To install on Unix (including OS X): |
106 | 25 |
26 If you checked out the source from Mercurial, run 'autoreconf' first. | |
27 | |
248
182e26224f92
README.txt: additions and clarifications.
John "Elwin" Edwards
parents:
241
diff
changeset
|
28 Build by running './configure' and then 'make' within each game's subdirectory. |
182e26224f92
README.txt: additions and clarifications.
John "Elwin" Edwards
parents:
241
diff
changeset
|
29 If you only want to play the games from one user account, 'configure' won't |
182e26224f92
README.txt: additions and clarifications.
John "Elwin" Edwards
parents:
241
diff
changeset
|
30 need any options. The games will keep the high score lists in whatever |
182e26224f92
README.txt: additions and clarifications.
John "Elwin" Edwards
parents:
241
diff
changeset
|
31 directory you run them from. |
106 | 32 |
33 For a multi-user installation, you will need to set the '--enable-setgid', | |
34 '--enable-savedir', '--enable-scorefile', and '--enable-logfile' options. Run | |
248
182e26224f92
README.txt: additions and clarifications.
John "Elwin" Edwards
parents:
241
diff
changeset
|
35 'make install' with root privileges after building. |
106 | 36 |
37 There are other possible options; run './configure --help' for a full list. | |
38 | |
39 To install on Windows: | |
40 | |
302 | 41 Warning: Windows installation was last tested on Windows 8.1. |
42 | |
43 Visual Studio solution and project files are included. They were created with | |
44 Visual Studio 2015. | |
208
4146e2a06bc1
Update the Visual Studio project files.
John "Elwin" Edwards
parents:
154
diff
changeset
|
45 |
4146e2a06bc1
Update the Visual Studio project files.
John "Elwin" Edwards
parents:
154
diff
changeset
|
46 You will need pdcurses before you can build. Create a folder called 'pdcurses' |
4146e2a06bc1
Update the Visual Studio project files.
John "Elwin" Edwards
parents:
154
diff
changeset
|
47 in this folder and copy into it curses.h, term.h, and pdcurses.lib from the |
4146e2a06bc1
Update the Visual Studio project files.
John "Elwin" Edwards
parents:
154
diff
changeset
|
48 pdcurses distribution. |
106 | 49 |
122 | 50 You can also build on Windows using MinGW. Make sure pdcurses is installed. |
51 You will have to go into the '/lib' folder and copy 'libpdcurses.a' to | |
302 | 52 'libcurses.a', and 'libpdcurses.dll.a' to 'libcurses.dll.a'. |
122 | 53 |
54 It is recommended to run 'configure' with the '--disable-logfile' option, and | |
55 'make' with the 'LDFLAGS=-static' option. | |
56 | |
302 | 57 UltraRogue is not yet integrated with the Visual Studio solution file. |
265
7fcb2f9f57e6
Mention UltraRogue in the top-level README.
John "Elwin" Edwards
parents:
248
diff
changeset
|
58 |
106 | 59 See the individual games' subdirectories for further documentation. Some of |
60 the manpages may be outdated, but the guides to playing should be accurate. | |
80 | 61 |
62 The games can be played via SSH or the Web at rlgallery.org. | |
106 | 63 |
248
182e26224f92
README.txt: additions and clarifications.
John "Elwin" Edwards
parents:
241
diff
changeset
|
64 --- Licensing |
182e26224f92
README.txt: additions and clarifications.
John "Elwin" Edwards
parents:
241
diff
changeset
|
65 |
182e26224f92
README.txt: additions and clarifications.
John "Elwin" Edwards
parents:
241
diff
changeset
|
66 Each game is covered by its own license, usually some variant of the 4-clause |
182e26224f92
README.txt: additions and clarifications.
John "Elwin" Edwards
parents:
241
diff
changeset
|
67 BSD license. See the LICENSE.TXT files in the individual subdirectories for |
182e26224f92
README.txt: additions and clarifications.
John "Elwin" Edwards
parents:
241
diff
changeset
|
68 more details. |
182e26224f92
README.txt: additions and clarifications.
John "Elwin" Edwards
parents:
241
diff
changeset
|
69 |
182e26224f92
README.txt: additions and clarifications.
John "Elwin" Edwards
parents:
241
diff
changeset
|
70 All modifications made by the Roguelike Gallery are available under the same |
182e26224f92
README.txt: additions and clarifications.
John "Elwin" Edwards
parents:
241
diff
changeset
|
71 terms as the game to which they were made. |
182e26224f92
README.txt: additions and clarifications.
John "Elwin" Edwards
parents:
241
diff
changeset
|
72 |
182e26224f92
README.txt: additions and clarifications.
John "Elwin" Edwards
parents:
241
diff
changeset
|
73 --- Bugs |
106 | 74 |
302 | 75 The original authors claimed that the list of bugs was "probably infinite". |
76 There was previously a bug tracker on Bitbucket, but Bitbucket seems to have | |
77 been taken over by leprechauns, so bugs cannot be reported there. There will | |
78 be an announcement when a new bug tracker is set up. |