Merge branch 'NetHack-3.6'
This commit is contained in:
@@ -7,6 +7,7 @@ NetHack 3.6.
|
|||||||
NetHack 3.7.0 work-in-progress is not a release of NetHack. As a .0 version,
|
NetHack 3.7.0 work-in-progress is not a release of NetHack. As a .0 version,
|
||||||
and still very early in its development cycle, there has already been changes
|
and still very early in its development cycle, there has already been changes
|
||||||
made, and there will continue to be many more prior to an eventual release.
|
made, and there will continue to be many more prior to an eventual release.
|
||||||
|
section.
|
||||||
|
|
||||||
In short -- there are likely to be bugs. Don't treat NetHack-3.7 branch as
|
In short -- there are likely to be bugs. Don't treat NetHack-3.7 branch as
|
||||||
released code, and if stability is paramount, then the most recent
|
released code, and if stability is paramount, then the most recent
|
||||||
@@ -68,13 +69,13 @@ Please read items (1), (2) and (3) BEFORE doing anything with your new code.
|
|||||||
call it.
|
call it.
|
||||||
|
|
||||||
2. Having unpacked, you should have a file called 'Files' in your Top
|
2. Having unpacked, you should have a file called 'Files' in your Top
|
||||||
directory.
|
directory.
|
||||||
|
|
||||||
This file contains the list of all the files you now SHOULD
|
This file contains the list of all the files you now SHOULD
|
||||||
have in each directory. Please check the files in each directory
|
have in each directory. Please check the files in each directory
|
||||||
against this list to make sure that you have a complete set.
|
against this list to make sure that you have a complete set.
|
||||||
|
|
||||||
This file also contains a list of what files are created during
|
This file also contains a list of what files are created during
|
||||||
the build process.
|
the build process.
|
||||||
|
|
||||||
The names of the directories listed should not be changed unless you
|
The names of the directories listed should not be changed unless you
|
||||||
@@ -104,7 +105,7 @@ Please read items (1), (2) and (3) BEFORE doing anything with your new code.
|
|||||||
At the time of the most recent official release, NetHack 3.6, it had
|
At the time of the most recent official release, NetHack 3.6, it had
|
||||||
been tested to run/compile on:
|
been tested to run/compile on:
|
||||||
|
|
||||||
Intel Pentium or better (or clone) running Linux, BSDI, or
|
Intel Pentium or better (or clone) running Linux, BSDI, or
|
||||||
Windows (7 through 10)
|
Windows (7 through 10)
|
||||||
Intel 80386 or greater (or clone) boxes running Linux, or BSDI
|
Intel 80386 or greater (or clone) boxes running Linux, or BSDI
|
||||||
Mac OS X 10.11 (follow the instructions in sys/unix, not sys/mac)
|
Mac OS X 10.11 (follow the instructions in sys/unix, not sys/mac)
|
||||||
@@ -114,8 +115,8 @@ Please read items (1), (2) and (3) BEFORE doing anything with your new code.
|
|||||||
msdos protected mode using djgpp including a Linux-host djgpp
|
msdos protected mode using djgpp including a Linux-host djgpp
|
||||||
cross-compile
|
cross-compile
|
||||||
|
|
||||||
Previous versions of NetHack were tested and known to run on the
|
Previous versions of NetHack were tested and known to run on the
|
||||||
following systems, but it is unknown if they can still build and
|
following systems, but it is unknown if they can still build and
|
||||||
execute NetHack 3.6 or NetHack 3.7:
|
execute NetHack 3.6 or NetHack 3.7:
|
||||||
|
|
||||||
Apple Macintosh running MacOS 7.5 or higher, LinuxPPC, BeOS 4.0
|
Apple Macintosh running MacOS 7.5 or higher, LinuxPPC, BeOS 4.0
|
||||||
@@ -168,7 +169,7 @@ Please read items (1), (2) and (3) BEFORE doing anything with your new code.
|
|||||||
|
|
||||||
- - - - - - - - - - -
|
- - - - - - - - - - -
|
||||||
|
|
||||||
If you have problems building the game, or you find bugs in it, we recommend
|
If you have problems building the game, or you find bugs in it, we recommend
|
||||||
filing a bug report from our "Contact Us" web page at:
|
filing a bug report from our "Contact Us" web page at:
|
||||||
https://www.nethack.org/common/contact.html
|
https://www.nethack.org/common/contact.html
|
||||||
Please include the version information from #version or the command line
|
Please include the version information from #version or the command line
|
||||||
@@ -182,12 +183,12 @@ available can be obtained via git here:
|
|||||||
|
|
||||||
When sending correspondence, please observe the following:
|
When sending correspondence, please observe the following:
|
||||||
o Please be sure to include your machine type, OS, and patchlevel.
|
o Please be sure to include your machine type, OS, and patchlevel.
|
||||||
o Please avoid sending us binary files (e.g. save files or bones files).
|
o Please avoid sending us binary files (e.g. save files or bones files).
|
||||||
If you have found a bug and think that your save file would aid in solving
|
If you have found a bug and think that your save file would aid in solving
|
||||||
the problem, send us a description in words of the problem, your machine
|
the problem, send us a description in words of the problem, your machine
|
||||||
type, your operating system, and the version of NetHack. Tell us that you
|
type, your operating system, and the version of NetHack. Tell us that you
|
||||||
have a save file, but do not actually send it.
|
have a save file, but do not actually send it.
|
||||||
You may then be contacted by a member of the development team with the
|
You may then be contacted by a member of the development team with the
|
||||||
address of a specific person to send the save file to.
|
address of a specific person to send the save file to.
|
||||||
o Though we make an effort to reply to each bug report, it may take some
|
o Though we make an effort to reply to each bug report, it may take some
|
||||||
time before you receive feedback. This is especially true during the
|
time before you receive feedback. This is especially true during the
|
||||||
@@ -196,16 +197,16 @@ o We don't give hints for playing the game.
|
|||||||
o Don't bother to ask when the next version will be out or you can expect
|
o Don't bother to ask when the next version will be out or you can expect
|
||||||
to receive a stock answer.
|
to receive a stock answer.
|
||||||
|
|
||||||
If you want to submit a patch for the NetHack source code via email directly,
|
If you want to submit a patch for the NetHack source code via email directly,
|
||||||
you can direct it to this address:
|
you can direct it to this address:
|
||||||
nethack-bugs (at) nethack.org
|
nethack-bugs (at) nethack.org
|
||||||
|
|
||||||
If a feature is not accepted you are free, of course, to post the patches
|
If a feature is not accepted you are free, of course, to post the patches
|
||||||
to the net yourself and let the marketplace decide their worth.
|
to the net yourself and let the marketplace decide their worth.
|
||||||
|
|
||||||
All of this amounts to the following: If you decide to apply a free-lanced
|
All of this amounts to the following: If you decide to apply a free-lanced
|
||||||
patch to your 3.6 code, you are welcome to do so, of course, but we won't
|
patch to your 3.6 code, you are welcome to do so, of course, but we won't
|
||||||
be able to provide support or receive bug reports for it.
|
be able to provide support or receive bug reports for it.
|
||||||
|
|
||||||
In our own patches, we will assume that your code is synchronized with ours.
|
In our own patches, we will assume that your code is synchronized with ours.
|
||||||
|
|
||||||
|
|||||||
@@ -223,6 +223,9 @@ for decades, joined the NetHack Development Team in late May 2019.
|
|||||||
NetHack 3.6.3 was released on December 5, 2019 containing over 190 bug
|
NetHack 3.6.3 was released on December 5, 2019 containing over 190 bug
|
||||||
fixes to NetHack 3.6.2.
|
fixes to NetHack 3.6.2.
|
||||||
|
|
||||||
|
NetHack 3.6.4 was released on December 17, 2019 containing a security
|
||||||
|
fix and a few bug fixes.
|
||||||
|
|
||||||
The official NetHack web site is maintained by Ken Lorber at
|
The official NetHack web site is maintained by Ken Lorber at
|
||||||
http://www.nethack.org/.
|
http://www.nethack.org/.
|
||||||
|
|
||||||
|
|||||||
+4
-1
@@ -24,7 +24,7 @@
|
|||||||
.ds vr "NetHack 3.7
|
.ds vr "NetHack 3.7
|
||||||
.ds f0 "\*(vr
|
.ds f0 "\*(vr
|
||||||
.ds f1
|
.ds f1
|
||||||
.ds f2 "December 5, 2019
|
.ds f2 "December 17, 2019
|
||||||
.
|
.
|
||||||
.\" A note on some special characters:
|
.\" A note on some special characters:
|
||||||
.\" \(lq = left double quote
|
.\" \(lq = left double quote
|
||||||
@@ -5162,6 +5162,9 @@ participant for decades, joined the NetHack Development Team in late May 2019.
|
|||||||
NetHack 3.6.3 was released on December 5, 2019 containing over 190 bug
|
NetHack 3.6.3 was released on December 5, 2019 containing over 190 bug
|
||||||
fixes to NetHack 3.6.2.
|
fixes to NetHack 3.6.2.
|
||||||
.pg
|
.pg
|
||||||
|
NetHack 3.6.4 was released on December 17, 2019 containing a security fix
|
||||||
|
and a few bug fixes.
|
||||||
|
.pg
|
||||||
The official NetHack web site is maintained by \fBKen Lorber\fP
|
The official NetHack web site is maintained by \fBKen Lorber\fP
|
||||||
at
|
at
|
||||||
.UR https://www.nethack.org/ .
|
.UR https://www.nethack.org/ .
|
||||||
|
|||||||
+6
-1
@@ -45,7 +45,7 @@
|
|||||||
%.au
|
%.au
|
||||||
\author{Original version - Eric S. Raymond\\
|
\author{Original version - Eric S. Raymond\\
|
||||||
(Edited and expanded for 3.6 by Mike Stephenson and others)}
|
(Edited and expanded for 3.6 by Mike Stephenson and others)}
|
||||||
\date{December 5, 2019}
|
\date{December 17, 2019}
|
||||||
|
|
||||||
\maketitle
|
\maketitle
|
||||||
|
|
||||||
@@ -5765,6 +5765,11 @@ for decades, joined the {\it NetHack Development Team} in late May 2019.
|
|||||||
NetHack 3.6.3 was released on December 5, 2019 containing over 190 bug
|
NetHack 3.6.3 was released on December 5, 2019 containing over 190 bug
|
||||||
fixes to NetHack 3.6.2.
|
fixes to NetHack 3.6.2.
|
||||||
|
|
||||||
|
%.pg
|
||||||
|
\medskip
|
||||||
|
NetHack 3.6.4 was released on December 17, 2019 containing a security fix and
|
||||||
|
a few bug fixes.
|
||||||
|
|
||||||
%.pg
|
%.pg
|
||||||
\medskip
|
\medskip
|
||||||
\nd The official {\it NetHack\/} web site is maintained by {\it Ken Lorber} at
|
\nd The official {\it NetHack\/} web site is maintained by {\it Ken Lorber} at
|
||||||
|
|||||||
+5
-16
@@ -1,8 +1,8 @@
|
|||||||
$NHDT-Branch: NetHack-3.6 $:$NHDT-Revision: 1.4 $ $NHDT-Date: 1576287569 2019/12/14 01:39:29 $
|
$NHDT-Branch: NetHack-3.6 $:$NHDT-Revision: 1.4 $ $NHDT-Date: 1576287569 2019/12/14 01:39:29 $
|
||||||
|
|
||||||
This fixes36.4 file is here to capture information about updates in the 3.6.x
|
fixes36.4 contains a terse summary of changes made to 3.6.3 in order to
|
||||||
lineage following the release of 3.6.3 in December 2019. Hypothetical version
|
produce 3.6.4.
|
||||||
3.6.4 may not be released, in which case these fixes will appear in 3.7.0.
|
|
||||||
|
|
||||||
General Fixes and Modified Features
|
General Fixes and Modified Features
|
||||||
-----------------------------------
|
-----------------------------------
|
||||||
@@ -15,11 +15,7 @@ message "your knapsack can't accomodate any more items" when picking stuff up
|
|||||||
or removing such from container was inaccurate if there was some gold
|
or removing such from container was inaccurate if there was some gold
|
||||||
pending; vary the message rather than add more convoluted pickup code
|
pending; vary the message rather than add more convoluted pickup code
|
||||||
dozen-ish assorted spelling/typo fixes in messages and source comments
|
dozen-ish assorted spelling/typo fixes in messages and source comments
|
||||||
flying hero could not use a hole deliberately with '>'
|
fix potential buffer overflow when parsing run-time configuration file
|
||||||
|
|
||||||
|
|
||||||
Fixes to Post-3.6.3 Problems that Were Exposed Via git Repository
|
|
||||||
------------------------------------------------------------------
|
|
||||||
|
|
||||||
|
|
||||||
Platform- and/or Interface-Specific Fixes or Features
|
Platform- and/or Interface-Specific Fixes or Features
|
||||||
@@ -30,13 +26,6 @@ allow run-from-removable-device on Windows
|
|||||||
|
|
||||||
General New Features
|
General New Features
|
||||||
--------------------
|
--------------------
|
||||||
|
none
|
||||||
|
|
||||||
NetHack Community Patches (or Variation) Included
|
|
||||||
-------------------------------------------------
|
|
||||||
|
|
||||||
|
|
||||||
Code Cleanup and Reorganization
|
|
||||||
-------------------------------
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -44,6 +44,15 @@
|
|||||||
/****************************************************************************/
|
/****************************************************************************/
|
||||||
/* Version 3.6.x */
|
/* Version 3.6.x */
|
||||||
|
|
||||||
|
/* Patch 4, December 17, 2019
|
||||||
|
* GDBPATH and GREPPATH from sysconf or -D... on compilation command line were
|
||||||
|
* being processed even if PANICTRACE was disabled but only being freed
|
||||||
|
* at end of game when that was enabled
|
||||||
|
* fix the article used in the message when your steed encounters a polymorph trap
|
||||||
|
* dozen-ish assorted spelling/typo fixes in messages and source comments
|
||||||
|
* fix potential buffer overflow when parsing run-time configuration file
|
||||||
|
*/
|
||||||
|
|
||||||
/* Patch 3, December 5, 2019
|
/* Patch 3, December 5, 2019
|
||||||
*
|
*
|
||||||
* Fixed stale 'thrownobj' pointer for returning thrown aklys while engulfed
|
* Fixed stale 'thrownobj' pointer for returning thrown aklys while engulfed
|
||||||
|
|||||||
+23
-12
@@ -2441,10 +2441,14 @@ char *origbuf;
|
|||||||
int len;
|
int len;
|
||||||
boolean retval = TRUE;
|
boolean retval = TRUE;
|
||||||
|
|
||||||
|
while (*origbuf == ' ' || *origbuf == '\t') /* skip leading whitespace */
|
||||||
|
++origbuf; /* (caller probably already did this) */
|
||||||
|
(void) strncpy(buf, origbuf, sizeof buf - 1);
|
||||||
|
buf[sizeof buf - 1] = '\0'; /* strncpy not guaranteed to NUL terminate */
|
||||||
/* convert any tab to space, condense consecutive spaces into one,
|
/* convert any tab to space, condense consecutive spaces into one,
|
||||||
remove leading and trailing spaces (exception: if there is nothing
|
remove leading and trailing spaces (exception: if there is nothing
|
||||||
but spaces, one of them will be kept even though it leads/trails) */
|
but spaces, one of them will be kept even though it leads/trails) */
|
||||||
mungspaces(strcpy(buf, origbuf));
|
mungspaces(buf);
|
||||||
|
|
||||||
/* find the '=' or ':' */
|
/* find the '=' or ':' */
|
||||||
bufp = find_optparam(buf);
|
bufp = find_optparam(buf);
|
||||||
@@ -3170,7 +3174,11 @@ boolean
|
|||||||
proc_wizkit_line(buf)
|
proc_wizkit_line(buf)
|
||||||
char *buf;
|
char *buf;
|
||||||
{
|
{
|
||||||
struct obj *otmp = readobjnam(buf, (struct obj *) 0);
|
struct obj *otmp;
|
||||||
|
|
||||||
|
if (strlen(buf) >= BUFSZ)
|
||||||
|
buf[BUFSZ - 1] = '\0';
|
||||||
|
otmp = readobjnam(buf, (struct obj *) 0);
|
||||||
|
|
||||||
if (otmp) {
|
if (otmp) {
|
||||||
if (otmp != &cg.zeroobj)
|
if (otmp != &cg.zeroobj)
|
||||||
@@ -3278,22 +3286,23 @@ boolean FDECL((*proc), (char *));
|
|||||||
|
|
||||||
/* merge now read line with previous ones, if necessary */
|
/* merge now read line with previous ones, if necessary */
|
||||||
if (!ignoreline) {
|
if (!ignoreline) {
|
||||||
len = (int) strlen(inbuf) + 1;
|
len = (int) strlen(ep) + 1; /* +1: final '\0' */
|
||||||
if (buf)
|
if (buf)
|
||||||
len += (int) strlen(buf);
|
len += (int) strlen(buf) + 1; /* +1: space */
|
||||||
tmpbuf = (char *) alloc(len);
|
tmpbuf = (char *) alloc(len);
|
||||||
|
*tmpbuf = '\0';
|
||||||
if (buf) {
|
if (buf) {
|
||||||
Sprintf(tmpbuf, "%s %s", buf, inbuf);
|
Strcat(strcpy(tmpbuf, buf), " ");
|
||||||
free(buf);
|
free(buf);
|
||||||
} else
|
}
|
||||||
Strcpy(tmpbuf, inbuf);
|
buf = strcat(tmpbuf, ep);
|
||||||
buf = tmpbuf;
|
buf[sizeof inbuf - 1] = '\0';
|
||||||
}
|
}
|
||||||
|
|
||||||
if (morelines || (ignoreline && !oldline))
|
if (morelines || (ignoreline && !oldline))
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
if (handle_config_section(ep)) {
|
if (handle_config_section(buf)) {
|
||||||
free(buf);
|
free(buf);
|
||||||
buf = (char *) 0;
|
buf = (char *) 0;
|
||||||
continue;
|
continue;
|
||||||
@@ -3315,11 +3324,11 @@ boolean FDECL((*proc), (char *));
|
|||||||
}
|
}
|
||||||
bufp++;
|
bufp++;
|
||||||
if (g.config_section_chosen)
|
if (g.config_section_chosen)
|
||||||
free(g.config_section_chosen);
|
free(g.config_section_chosen), g.config_section_chosen = 0;
|
||||||
section = choose_random_part(bufp, ',');
|
section = choose_random_part(bufp, ',');
|
||||||
if (section)
|
if (section) {
|
||||||
g.config_section_chosen = dupstr(section);
|
g.config_section_chosen = dupstr(section);
|
||||||
else {
|
} else {
|
||||||
config_error_add("No config section to choose");
|
config_error_add("No config section to choose");
|
||||||
rv = FALSE;
|
rv = FALSE;
|
||||||
}
|
}
|
||||||
@@ -3431,6 +3440,8 @@ int which_set;
|
|||||||
struct symparse *symp;
|
struct symparse *symp;
|
||||||
char *bufp, *commentp, *altp;
|
char *bufp, *commentp, *altp;
|
||||||
|
|
||||||
|
if (strlen(buf) >= BUFSZ)
|
||||||
|
buf[BUFSZ - 1] = '\0';
|
||||||
/* convert each instance of whitespace (tabs, consecutive spaces)
|
/* convert each instance of whitespace (tabs, consecutive spaces)
|
||||||
into a single space; leading and trailing spaces are stripped */
|
into a single space; leading and trailing spaces are stripped */
|
||||||
mungspaces(buf);
|
mungspaces(buf);
|
||||||
|
|||||||
+1
-1
@@ -1155,7 +1155,7 @@ boolean fullsubs; /* True -> full substitution for file name, False ->
|
|||||||
else
|
else
|
||||||
Strcpy(tmpbuf, "{current date+time}");
|
Strcpy(tmpbuf, "{current date+time}");
|
||||||
break;
|
break;
|
||||||
case 'v': /* version, eg. "3.6.3-0" */
|
case 'v': /* version, eg. "3.6.4-0" */
|
||||||
Sprintf(tmpbuf, "%s", version_string(verbuf));
|
Sprintf(tmpbuf, "%s", version_string(verbuf));
|
||||||
break;
|
break;
|
||||||
case 'u': /* UID */
|
case 'u': /* UID */
|
||||||
|
|||||||
@@ -1,2 +1,2 @@
|
|||||||
*.p NHSUBST
|
*.p NHSUBST
|
||||||
* NH_filestag=(file%s_for_Amiga_versions_-_untested_for_3.6.3)
|
* NH_filestag=(file%s_for_Amiga_versions_-_untested_for_3.6.4)
|
||||||
|
|||||||
@@ -1 +1 @@
|
|||||||
* NH_filestag=(file%s_for_Atari_version_-_untested_for_3.6.3)
|
* NH_filestag=(file%s_for_Atari_version_-_untested_for_3.6.4)
|
||||||
|
|||||||
@@ -1 +1 @@
|
|||||||
* NH_filestag=(file%s_for_BeOS_version_-_untested_for_3.6.3)
|
* NH_filestag=(file%s_for_BeOS_version_-_untested_for_3.6.4)
|
||||||
|
|||||||
@@ -4,6 +4,6 @@ Makefile.* NHSUBST
|
|||||||
Install.* NHSUBST
|
Install.* NHSUBST
|
||||||
moveinit.pat NH_header=no
|
moveinit.pat NH_header=no
|
||||||
vesa.h NH_header=no
|
vesa.h NH_header=no
|
||||||
* NH_filestag=(file%s_for_MSDOS_version_-_tested_for_3.6.3_via_cross-compile_only)
|
* NH_filestag=(file%s_for_MSDOS_version_-_tested_for_3.6.4_via_partial_cross-compile_only)
|
||||||
nhico.uu NH_filestag=(file%s_for_running_MSDOS_binary_under_Windows)
|
nhico.uu NH_filestag=(file%s_for_running_MSDOS_binary_under_Windows)
|
||||||
nhpif.uu NH_filestag=>nhico.uu
|
nhpif.uu NH_filestag=>nhico.uu
|
||||||
|
|||||||
@@ -1,2 +1,2 @@
|
|||||||
Makefile.* NHSUBST
|
Makefile.* NHSUBST
|
||||||
* NH_filestag=(file%s_for_OS/2_version_-_untested_for_3.6.3)
|
* NH_filestag=(file%s_for_OS/2_version_-_untested_for_3.6.4)
|
||||||
|
|||||||
@@ -5,16 +5,16 @@ dgn_comp.h NH_header=no
|
|||||||
lev_comp.h NH_header=no
|
lev_comp.h NH_header=no
|
||||||
Makefile.lib NH_header=no
|
Makefile.lib NH_header=no
|
||||||
|
|
||||||
Makefile.lib NH_filestag=(file%s_for_MSDOS_and_OS/2_versions_-_untested_for_3.6.3)
|
Makefile.lib NH_filestag=(file%s_for_MSDOS_and_OS/2_versions_-_untested_for_3.6.4)
|
||||||
#termcap.uu NH_filestag=(file%s_for_MSDOS_and_OS/2_versions_-_untested_for_3.6.3)
|
#termcap.uu NH_filestag=(file%s_for_MSDOS_and_OS/2_versions_-_untested_for_3.6.4)
|
||||||
termcap.uu NH_filestag=>Makefile.lib
|
termcap.uu NH_filestag=>Makefile.lib
|
||||||
|
|
||||||
pcmain.c NH_filestag=(file_for_MSDOS,_OS/2,_Amiga,_and_Atari_versions_-_untested_for_3.6.3)
|
pcmain.c NH_filestag=(file_for_MSDOS,_OS/2,_Amiga,_and_Atari_versions_-_untested_for_3.6.4)
|
||||||
|
|
||||||
pcsys.c NH_filestag=(file%s_for_MSDOS,_OS/2_and_Atari_versions_-_tested_on_MSDOS_for_3.6.3_via_cross-compile_only)
|
pcsys.c NH_filestag=(file%s_for_MSDOS,_OS/2_and_Atari_versions_-_tested_on_MSDOS_for_3.6.4_via_partial_cross-compile_only)
|
||||||
pcunix.c NH_filestag=>pcsys.c
|
pcunix.c NH_filestag=>pcsys.c
|
||||||
|
|
||||||
NetHack.cnf NH_filestag=(file_for_MSDOS,_OS/2,_and_Atari_versions_-_untested_for_3.6.3)
|
NetHack.cnf NH_filestag=(file_for_MSDOS,_OS/2,_and_Atari_versions_-_untested_for_3.6.4)
|
||||||
pctty.c NH_filestag=>NetHack.cnf
|
pctty.c NH_filestag=>NetHack.cnf
|
||||||
|
|
||||||
ioctl.c NH_filestag=(file%s_for_UNIX_and_Be_versions)
|
ioctl.c NH_filestag=(file%s_for_UNIX_and_Be_versions)
|
||||||
|
|||||||
@@ -26,8 +26,8 @@ home directory you might perform these steps.
|
|||||||
|
|
||||||
If you have old record and logfile entries from a previous NetHack version,
|
If you have old record and logfile entries from a previous NetHack version,
|
||||||
you might want to save copies before they get overwritten by the new empty
|
you might want to save copies before they get overwritten by the new empty
|
||||||
files; old saved games and bones files from 3.6.0 through to 3.6.2 should
|
files; old saved games and bones files from 3.6.0 through to 3.6.3 should
|
||||||
work with 3.6.3 but even older saved games and bones files from 3.4.3 will
|
work with 3.6.4 but even older saved games and bones files from 3.4.3 will
|
||||||
not. If you are installing from the RPM, there is no need to save the old
|
not. If you are installing from the RPM, there is no need to save the old
|
||||||
record and logfile; they are automatically preserved.
|
record and logfile; they are automatically preserved.
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -95,7 +95,7 @@ MAXPLAYERS=10
|
|||||||
# Only available if NetHack was compiled with DUMPLOG
|
# Only available if NetHack was compiled with DUMPLOG
|
||||||
# Allows following placeholders:
|
# Allows following placeholders:
|
||||||
# %% literal '%'
|
# %% literal '%'
|
||||||
# %v version (eg. "3.6.3-0")
|
# %v version (eg. "3.6.4-0")
|
||||||
# %u game UID
|
# %u game UID
|
||||||
# %t game start time, UNIX timestamp format
|
# %t game start time, UNIX timestamp format
|
||||||
# %T current time, UNIX timestamp format
|
# %T current time, UNIX timestamp format
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
*.ce NHSUBST
|
*.ce NHSUBST
|
||||||
*.mak NHSUBST
|
*.mak NHSUBST
|
||||||
*.bat NHSUBST
|
*.bat NHSUBST
|
||||||
* NH_filestag=(file%s_for_Windows_CE_and_PocketPC_-_untested_for_3.6.3)
|
* NH_filestag=(file%s_for_Windows_CE_and_PocketPC_-_untested_for_3.6.4)
|
||||||
|
|||||||
@@ -1 +1 @@
|
|||||||
* NH_filestag=(header_file%s_for_Windows_CE_and_PocketPC_-_untested_for_3.6.3)
|
* NH_filestag=(header_file%s_for_Windows_CE_and_PocketPC_-_untested_for_3.6.4)
|
||||||
|
|||||||
@@ -284,8 +284,8 @@ END
|
|||||||
//
|
//
|
||||||
|
|
||||||
VS_VERSION_INFO VERSIONINFO
|
VS_VERSION_INFO VERSIONINFO
|
||||||
FILEVERSION 3,6,3,0
|
FILEVERSION 3,6,4,0
|
||||||
PRODUCTVERSION 3,6,3,0
|
PRODUCTVERSION 3,6,4,0
|
||||||
FILEFLAGSMASK 0x3fL
|
FILEFLAGSMASK 0x3fL
|
||||||
#ifdef _DEBUG
|
#ifdef _DEBUG
|
||||||
FILEFLAGS 0x9L
|
FILEFLAGS 0x9L
|
||||||
@@ -300,17 +300,17 @@ BEGIN
|
|||||||
BEGIN
|
BEGIN
|
||||||
BLOCK "040904b0"
|
BLOCK "040904b0"
|
||||||
BEGIN
|
BEGIN
|
||||||
VALUE "Comments", "NetHack 3.6.3 for Windows CE\0"
|
VALUE "Comments", "NetHack 3.6.4 for Windows CE\0"
|
||||||
VALUE "CompanyName", " \0"
|
VALUE "CompanyName", " \0"
|
||||||
VALUE "FileDescription", "nethackm\0"
|
VALUE "FileDescription", "nethackm\0"
|
||||||
VALUE "FileVersion", "3, 6, 3, 0\0"
|
VALUE "FileVersion", "3, 6, 4, 0\0"
|
||||||
VALUE "InternalName", "nethackm\0"
|
VALUE "InternalName", "nethackm\0"
|
||||||
VALUE "LegalCopyright", "Copyright © 1985-2019\0"
|
VALUE "LegalCopyright", "Copyright © 1985-2019\0"
|
||||||
VALUE "LegalTrademarks", "\0"
|
VALUE "LegalTrademarks", "\0"
|
||||||
VALUE "OriginalFilename", "nethackm.exe\0"
|
VALUE "OriginalFilename", "nethackm.exe\0"
|
||||||
VALUE "PrivateBuild", "090914\0"
|
VALUE "PrivateBuild", "090914\0"
|
||||||
VALUE "ProductName", "NetHack\0"
|
VALUE "ProductName", "NetHack\0"
|
||||||
VALUE "ProductVersion", "3, 6, 3, 0\0"
|
VALUE "ProductVersion", "3, 6, 4, 0\0"
|
||||||
VALUE "SpecialBuild", "\0"
|
VALUE "SpecialBuild", "\0"
|
||||||
END
|
END
|
||||||
END
|
END
|
||||||
|
|||||||
@@ -260,8 +260,8 @@ END
|
|||||||
//
|
//
|
||||||
|
|
||||||
VS_VERSION_INFO VERSIONINFO
|
VS_VERSION_INFO VERSIONINFO
|
||||||
FILEVERSION 3,6,3,0
|
FILEVERSION 3,6,4,0
|
||||||
PRODUCTVERSION 3,6,3,0
|
PRODUCTVERSION 3,6,4,0
|
||||||
FILEFLAGSMASK 0x3fL
|
FILEFLAGSMASK 0x3fL
|
||||||
#ifdef _DEBUG
|
#ifdef _DEBUG
|
||||||
FILEFLAGS 0x9L
|
FILEFLAGS 0x9L
|
||||||
@@ -276,17 +276,17 @@ BEGIN
|
|||||||
BEGIN
|
BEGIN
|
||||||
BLOCK "040904b0"
|
BLOCK "040904b0"
|
||||||
BEGIN
|
BEGIN
|
||||||
VALUE "Comments", "NetHack 3.6.3 for Smartphone 2002\0"
|
VALUE "Comments", "NetHack 3.6.4 for Smartphone 2002\0"
|
||||||
VALUE "CompanyName", " \0"
|
VALUE "CompanyName", " \0"
|
||||||
VALUE "FileDescription", "nethackm\0"
|
VALUE "FileDescription", "nethackm\0"
|
||||||
VALUE "FileVersion", "3, 6, 3, 0\0"
|
VALUE "FileVersion", "3, 6, 4, 0\0"
|
||||||
VALUE "InternalName", "nethackm\0"
|
VALUE "InternalName", "nethackm\0"
|
||||||
VALUE "LegalCopyright", "Copyright © 1985-2019\0"
|
VALUE "LegalCopyright", "Copyright © 1985-2019\0"
|
||||||
VALUE "LegalTrademarks", "\0"
|
VALUE "LegalTrademarks", "\0"
|
||||||
VALUE "OriginalFilename", "nethackm.exe\0"
|
VALUE "OriginalFilename", "nethackm.exe\0"
|
||||||
VALUE "PrivateBuild", "090914\0"
|
VALUE "PrivateBuild", "090914\0"
|
||||||
VALUE "ProductName", "NetHack For Smartphone\0"
|
VALUE "ProductName", "NetHack For Smartphone\0"
|
||||||
VALUE "ProductVersion", "3, 6, 3, 0\0"
|
VALUE "ProductVersion", "3, 6, 4, 0\0"
|
||||||
VALUE "SpecialBuild", "\0"
|
VALUE "SpecialBuild", "\0"
|
||||||
END
|
END
|
||||||
END
|
END
|
||||||
|
|||||||
@@ -16,7 +16,7 @@ contributed the port.
|
|||||||
|
|
||||||
Alex Kompel, Dion Nicolaas, Yitzhak Sapir, Derek S. Ray, Michael Allison,
|
Alex Kompel, Dion Nicolaas, Yitzhak Sapir, Derek S. Ray, Michael Allison,
|
||||||
Pasi Kallinen, Bart House, and Janet Walz contributed to the maintainance
|
Pasi Kallinen, Bart House, and Janet Walz contributed to the maintainance
|
||||||
of the tty and graphical windows versions of NetHack 3.6.3.
|
of the tty and graphical windows versions of NetHack 3.6.4.
|
||||||
|
|
||||||
You can build a TTY version of NetHack and a Windows Graphical
|
You can build a TTY version of NetHack and a Windows Graphical
|
||||||
version. You can use one of the following build environments:
|
version. You can use one of the following build environments:
|
||||||
@@ -151,7 +151,7 @@ a 32-bit x86 version, or a 64-bit x64 version. The default Makefile
|
|||||||
is set up for a 32-bit x86 version, but that's only because it will
|
is set up for a 32-bit x86 version, but that's only because it will
|
||||||
run on the most number of existing Windows environments.
|
run on the most number of existing Windows environments.
|
||||||
|
|
||||||
NetHack's save files and bones files in the 3.6.3 release have not yet
|
NetHack's save files and bones files in the 3.6.4 release have not yet
|
||||||
evolved enough to allow them to interchange between the 32-bit version
|
evolved enough to allow them to interchange between the 32-bit version
|
||||||
and the 64-bit version (or between different platforms). Hopefully
|
and the 64-bit version (or between different platforms). Hopefully
|
||||||
that will change in an upcoming release.
|
that will change in an upcoming release.
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
NAME NETHACK
|
NAME NETHACK
|
||||||
DESCRIPTION 'NetHack 3.6.3 for Windows'
|
DESCRIPTION 'NetHack 3.6.4 for Windows'
|
||||||
EXETYPE WINDOWS
|
EXETYPE WINDOWS
|
||||||
STUB 'WINSTUB.EXE'
|
STUB 'WINSTUB.EXE'
|
||||||
CODE PRELOAD MOVEABLE DISCARDABLE
|
CODE PRELOAD MOVEABLE DISCARDABLE
|
||||||
|
|||||||
@@ -77,6 +77,9 @@ WIZARDS=*
|
|||||||
# IMPORTANT: If you change any of these locations, the directories they
|
# IMPORTANT: If you change any of these locations, the directories they
|
||||||
# point at must exist. NetHack will not create them for you.
|
# point at must exist. NetHack will not create them for you.
|
||||||
#
|
#
|
||||||
|
# Before adjusting, you can verify the default locations for files with:
|
||||||
|
# nethack --showpaths
|
||||||
|
#
|
||||||
# The location that users can adjust their config file startup options
|
# The location that users can adjust their config file startup options
|
||||||
#CONFIGDIR=%USERPROFILE%\NetHack
|
#CONFIGDIR=%USERPROFILE%\NetHack
|
||||||
#
|
#
|
||||||
@@ -88,7 +91,7 @@ WIZARDS=*
|
|||||||
#HACKDIR=%USERPROFILE%\NetHack\3.7
|
#HACKDIR=%USERPROFILE%\NetHack\3.7
|
||||||
#
|
#
|
||||||
# The location that level files in progress are stored (writeable)
|
# The location that level files in progress are stored (writeable)
|
||||||
LEVELDIR=%USERPROFILE%\AppData\Local\NetHack\3.7
|
#LEVELDIR=%USERPROFILE%\AppData\Local\NetHack\3.7
|
||||||
#
|
#
|
||||||
# The location where saved games are kept (writeable)
|
# The location where saved games are kept (writeable)
|
||||||
#SAVEDIR=%USERPROFILE%\AppData\Local\NetHack\3.7
|
#SAVEDIR=%USERPROFILE%\AppData\Local\NetHack\3.7
|
||||||
|
|||||||
+1
-1
@@ -53,7 +53,7 @@
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if defined(UNIX) && !defined(LINT) && !defined(GCC_WARN)
|
#if defined(UNIX) && !defined(LINT) && !defined(GCC_WARN)
|
||||||
static const char SCCS_Id[] UNUSED = "@(#)makedefs.c\t3.7\t2019/11/19";
|
static const char SCCS_Id[] UNUSED = "@(#)makedefs.c\t3.7\t2019/12/17";
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* names of files to be generated */
|
/* names of files to be generated */
|
||||||
|
|||||||
@@ -1 +1 @@
|
|||||||
* NH_filestag=(file%s_for_GEM_versions_-_untested_for_3.6.3)
|
* NH_filestag=(file%s_for_GEM_versions_-_untested_for_3.6.4)
|
||||||
|
|||||||
@@ -1 +1 @@
|
|||||||
* NH_filestag=(file%s_for_GNOME_versions_-_untested_for_3.6.3)
|
* NH_filestag=(file%s_for_GNOME_versions_-_untested_for_3.6.4)
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
#!/usr/bin/osascript
|
#!/usr/bin/osascript
|
||||||
# NetHack 3.6.3 NetHackGuidebook.applescript $NHDT-Date: 1575245175 2019/12/02 00:06:15 $ $NHDT-Branch: NetHack-3.6 $:$NHDT-Revision: 1.10 $
|
# NetHack 3.6 NetHackGuidebook.applescript $NHDT-Date: 1575245175 2019/12/02 00:06:15 $ $NHDT-Branch: NetHack-3.6 $:$NHDT-Revision: 1.10 $
|
||||||
# Copyright (c) Kenneth Lorber, Kensington, Maryland, 2011
|
# Copyright (c) Kenneth Lorber, Kensington, Maryland, 2011
|
||||||
# NetHack may be freely redistributed. See license for details.
|
# NetHack may be freely redistributed. See license for details.
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -2316,7 +2316,7 @@ logDebug(const char *fmt, ...)
|
|||||||
/* Reading and writing settings from the registry. */
|
/* Reading and writing settings from the registry. */
|
||||||
#define CATEGORYKEY "Software"
|
#define CATEGORYKEY "Software"
|
||||||
#define COMPANYKEY "NetHack"
|
#define COMPANYKEY "NetHack"
|
||||||
#define PRODUCTKEY "NetHack 3.6.3"
|
#define PRODUCTKEY "NetHack 3.6.4"
|
||||||
#define SETTINGSKEY "Settings"
|
#define SETTINGSKEY "Settings"
|
||||||
#define MAINSHOWSTATEKEY "MainShowState"
|
#define MAINSHOWSTATEKEY "MainShowState"
|
||||||
#define MAINMINXKEY "MainMinX"
|
#define MAINMINXKEY "MainMinX"
|
||||||
|
|||||||
Reference in New Issue
Block a user