OSDN Git Service

Modified for releasing a version based on Hengband 1.6.2.
authorEric Branlund <ebranlund@fastmail.com>
Sun, 12 Apr 2020 19:31:38 +0000 (12:31 -0700)
committerEric Branlund <ebranlund@fastmail.com>
Sun, 12 Apr 2020 19:31:38 +0000 (12:31 -0700)
HengbandChangeLog-1-6-2.html.en [new file with mode: 0644]
HengbandChangeLog.html.en
HengbandEnglishScreenshot.html.en
HengbandFeedback.html.en
HengbandJapaneseScreenshot.html.en
HengbandSourceCode.html.en
index.html.en

diff --git a/HengbandChangeLog-1-6-2.html.en b/HengbandChangeLog-1-6-2.html.en
new file mode 100644 (file)
index 0000000..e8405be
--- /dev/null
@@ -0,0 +1,74 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN"
+   "http://www.w3.org/TR/1998/REC-html40-19980424/strict.dtd">
+<HTML>
+  <HEAD lang="en">
+    <META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+    <TITLE>Hengband Application for Mac OS X: Changes in 1.6.2 Version</TITLE>
+  </HEAD>
+
+  <BODY>
+    <H1>Hengband Application for Mac OS X</H1>
+    <P><A HREF="index.html.en">Binaries</A> | <A HREF="HengbandEnglishScreenshot.html.en">English screen shot</A> | <A HREF="HengbandJapaneseScreenshot.html.en">Japanese screen shot</A> | <A HREF="HengbandFeedback.html.en">Feedback</A> | <A HREF="HengbandSourceCode.html.en">Source code</A> | <A HREF="HengbandChangeLog.html.en">2.2.1.7 Changes</A> | 1.6.2 Changes
+    <H1>Changes</H1>
+      <OL>
+        <LI>April 12, 2020.  Initial release, 1.6.2a.
+        <UL>
+          <LI>The Mac OS X front end is nearly the same as in 2.2.1.7.  The
+            changes are:
+            <UL>
+              <LI>Fixed bug:  initialize displayed state of the "big tiles"
+                setting in the menu from the stored value rather than always
+                setting it to true.
+              <LI>Configured so the writable game files are put in
+                ~/Documents/Hengband-1.6.2.
+              <LI>Encoded the splash screen prompt in EUC-JP.
+              <LI>Initialized the effective group ID and, for good measure,
+                the effective user ID, before calling init_angband().
+              <LI>Changed types in terminal hook prototypes to match what's
+                in 1.6.2.
+            </UL>
+          <LI>The core Hengband code is that tagged 1.6.2 with the following
+            changes:
+            <UL>
+              <LI>Changed the Macintosh portion of readme_eng.txt to only have
+                instructions for the Mac OS X version.
+              <LI>Changed pref-mac.prf so the keycodes sent by the Mac OS X
+                interface are recognized as macro triggers.  Map the keycodes
+                sent by the classic interface to the same set of macro triggers
+                so most of the same macros can be used for both.
+              <LI>Since the Mac OS X front end uses Angband's versions of the
+                tile sets, conditonally include workarounds for the differences
+                in graf-xxx.prf and graf-new.prf.
+              <LI>If the MACH_O_COCOA preprocessor macro is set, skip the
+                contents of main.c, allow both Unix and Mac line endings, and
+                disable both PRIVATE_USER_PATH and SAVEFILE_USE_UID.
+              <LI>Included habu's November 18, 2012 change in the master branch
+                to configure fixed-size integer types using stdint.h.
+              <LI>Avoided compiler warnings replacing instances of
+                fprintf(fd, s) with fputs(s, fd) as had been done in the
+                master branch.
+              <LI>Avoided compiler warning about 32-bit integers passed to
+                long integer format specifiers by adding casts, changing the
+                specifier, or changing the type of a local variable.  Made
+                similar changes for msg_format() and format().
+              <LI>Ported over PHO's February 2020 patch to 2.2.1.7 for
+                a --with-varpath option to configure.  Added
+                create_needed_dirs() for creating the writeable directories
+                as necessary.  Used create_needed_dirs() rather than the
+                previous local function in main.c.
+              <LI>Included deskull's August 12, 2011 change from the master
+                branch for curses compatibility.
+              <LI>Changed to update the inventory window after eating a wand
+                or staff from the pack.
+              <LI>Only check for out-of-date temporary files if the save file
+                name is not an empty string.  Avoids spurious warnings when
+                creating a new character from the Mac OS X front end.
+              <LI>Made changes for compatibility with modern versions of
+                autoconf and automake.  Those included habu's January 5, 2010
+                change on the master branch.
+              <LI>Included lib/help/faq.txt and bootstrap in the output
+                generated by <CODE>make dist</CODE>.
+            </UL>
+      </OL>
+  </BODY>
+</HTML>
index a84919b..639787d 100644 (file)
@@ -3,12 +3,12 @@
 <HTML>
   <HEAD lang="en">
     <META http-equiv="Content-Type" content="text/html; charset=UTF-8">
-    <TITLE>Hengband Application for Mac OS X: Changes</TITLE>
+    <TITLE>Hengband Application for Mac OS X: Changes in 2.2.1.7 Version</TITLE>
   </HEAD>
 
   <BODY>
     <H1>Hengband Application for Mac OS X</H1>
-    <P><A HREF="index.html.en">Binaries</A> | <A HREF="HengbandEnglishScreenshot.html.en">English screen shot</A> | <A HREF="HengbandJapaneseScreenshot.html.en">Japanese screen shot</A> | <A HREF="HengbandFeedback.html.en">Feedback</A> | <A HREF="HengbandSourceCode.html.en">Source code</A> | Changes
+    <P><A HREF="index.html.en">Binaries</A> | <A HREF="HengbandEnglishScreenshot.html.en">English screen shot</A> | <A HREF="HengbandJapaneseScreenshot.html.en">Japanese screen shot</A> | <A HREF="HengbandFeedback.html.en">Feedback</A> | <A HREF="HengbandSourceCode.html.en">Source code</A> | 2.2.1.7 Changes | <A HREF="HengbandChangeLog-1-6-2.html.en">1.6.2 Changes</A>
     <H1>Changes</H1>
       <OL>
         <LI>March 28, 2020.  2.2.1.7d includes the following changes:
index e0ba962..d395515 100644 (file)
@@ -8,7 +8,7 @@
 
   <BODY>
     <H1>Hengband Application for Mac OS X</H1>
-    <P><A HREF="index.html.en">Binaries</A> | English screen shot | <A HREF="HengbandJapaneseScreenshot.html.en">Japanese screen shot</A> | <A HREF="HengbandFeedback.html.en">Feedback</A> | <A HREF="HengbandSourceCode.html.en">Source code</A> | <A HREF="HengbandChangeLog.html.en">Changes</A>
+    <P><A HREF="index.html.en">Binaries</A> | English screen shot | <A HREF="HengbandJapaneseScreenshot.html.en">Japanese screen shot</A> | <A HREF="HengbandFeedback.html.en">Feedback</A> | <A HREF="HengbandSourceCode.html.en">Source code</A> | <A HREF="HengbandChangeLog.html.en">2.2.1.7 Changes</A> | <A HREF="HengbandChangeLog-1-6-2.html.en">1.6.2 Changes</A>
     <H1>English Screenshot</H1>
     <P><IMG src="http://hengbandforosx.osdn.io/hengband_english.png" alt="A screenshot of the English version of Hengband for Mac OS X:  the orcs have a well-lit cave">
   </BODY>
index 4644ffb..5bd1290 100644 (file)
@@ -8,7 +8,7 @@
 
   <BODY>
     <H1>Hengband Application for Mac OS X</H1>
-    <P><A HREF="index.html.en">Binaries</A> | <A HREF="HengbandEnglishScreenshot.html.en">English screen shot</A> | <A HREF="HengbandJapaneseScreenshot.html.en">Japanese screen shot</A> | Feedback | <A HREF="HengbandSourceCode.html.en">Source code</A> | <A HREF="HengbandChangeLog.html.en">Changes</A>
+    <P><A HREF="index.html.en">Binaries</A> | <A HREF="HengbandEnglishScreenshot.html.en">English screen shot</A> | <A HREF="HengbandJapaneseScreenshot.html.en">Japanese screen shot</A> | Feedback | <A HREF="HengbandSourceCode.html.en">Source code</A> | <A HREF="HengbandChangeLog.html.en">2.2.1.7 Changes</A> | <A HREF="HengbandChangeLog-1-6-2.html.en">1.6.2 Changes</A>
     <H1>Feedback</H1>
       <P>If you have trouble using the application or suggestions for
         improvement, it would be best to post them to the
index a7fd847..2d042e0 100644 (file)
@@ -8,7 +8,7 @@
 
   <BODY>
     <H1>Hengband Application for Mac OS X</H1>
-    <P><A HREF="index.html.en">Binaries</A> | <A HREF="HengbandEnglishScreenshot.html.en">English screen shot</A> | Japanese screen shot | <A HREF="HengbandFeedback.html.en">Feedback</A> | <A HREF="HengbandSourceCode.html.en">Source code</A> | <A HREF="HengbandChangeLog.html.en">Changes</A>
+    <P><A HREF="index.html.en">Binaries</A> | <A HREF="HengbandEnglishScreenshot.html.en">English screen shot</A> | Japanese screen shot | <A HREF="HengbandFeedback.html.en">Feedback</A> | <A HREF="HengbandSourceCode.html.en">Source code</A> | <A HREF="HengbandChangeLog.html.en">2.2.1.7 Changes</A> | <A HREF="HengbandChangeLog-1-6-2.html.en">1.6.2 Changes</A>
     <H1>Japanese Screenshot</H1>
     <P><IMG src="http://hengbandforosx.osdn.io/hengband_japanese.png" alt="A screenshot of the Japanese version of Hengband for Mac OS X:  the orcs have a well-lit cave">
   </BODY>
index 65dabc2..b398559 100644 (file)
     <H1>Source Code</H1>
       <P>If you want to compile the code yourself or examine the changes I
         made, you can either get one of the packaged source code archives,
-        <A HREF="https://osdn.net/projects/hengbandforosx/downloads/72653/hengband-2.2.1.7d.tar.gz/">hengband-2.2.1.7d.tar.gz</A> is the latest, from
+        <A HREF="https://osdn.net/projects/hengbandforosx/downloads/72653/hengband-2.2.1.7d.tar.gz/">hengband-2.2.1.7d.tar.gz</A> is the latest for the
+        version based on Hengband 2.2.1.7 and
+        <A HREF="https://osdn.net/projects/hengbandforosx/downloads/72742/hengband-1.6.2a.tar.gz/">hengband-1.6.2a.tar.gz</A> is the latest for the
+        version based on Hengband 1.6.2, from
         <A HREF="https://osdn.net/projects/hengbandforosx/releases/">https://osdn.net/projbects/hengbandforosx/releases/</A>
         or clone the git repository, git://git.osdn.net/gitroot/hengbandforosx/hengbandosx.git .
+        Within the git repository, the master branch corresponds to the
+        version based on 2.2.1.7 and the version-1-6-2 branch corresponds to
+        the version based on 1.6.2.
       <P>If you cloned the git repository and want to compile the code, you'll
        first need to create the configure script and some of the files it uses.
        To do so, run this command in the top-level directory of the directory
@@ -40,7 +46,8 @@
         information from the lib subdirectory there.  To get the Japanese
         version, do not specify <CODE>--disable-japanese</CODE> when running
         configure.  Compilation of the Japanese version requires the utility,
-        nkf.  Source code for that utility is available from
+        nkf, unless you are building the code based on Hengband 1.6.2.
+        Source code for that utility is available from
         <A HREF="https://osdn.net/projects/nkf/">https://osdn.net/projects/nkf/</A>.
       <P>Eventually, the hope is that the changes made here will be
         incorporated into the standard version of Hengband and you can get
index 9acca86..4639f37 100644 (file)
@@ -8,23 +8,33 @@
 
   <BODY>
     <H1>Hengband Application for Mac OS X</H1>
-    <P>Binaries | <A HREF="HengbandEnglishScreenshot.html.en">English screen shot</A> | <A HREF="HengbandJapaneseScreenshot.html.en">Japanese screen shot</A> | <A HREF="HengbandFeedback.html.en">Feedback</A> | <A HREF="HengbandSourceCode.html.en">Source code</A> | <A HREF="HengbandChangeLog.html.en">Changes</A>
+    <P>Binaries | <A HREF="HengbandEnglishScreenshot.html.en">English screen shot</A> | <A HREF="HengbandJapaneseScreenshot.html.en">Japanese screen shot</A> | <A HREF="HengbandFeedback.html.en">Feedback</A> | <A HREF="HengbandSourceCode.html.en">Source code</A> | <A HREF="HengbandChangeLog.html.en">2.2.1.7 Changes</A> | <A HREF="HengbandChangeLog-1-6-2.html.en">1.6.2 Changes</A>
     <H1>Binaries</H1>
-      <UL>
-        <LI><A HREF="https://osdn.net/projects/hengbandforosx/downloads/72653/Hengband-2.2.1.7d-English.dmg/">English version; 2.2.1.7d</A>
-        <LI><A HREF="https://osdn.net/projects/hengbandforosx/downloads/72653/Hengband-2.2.1.7d-Japanese.dmg/">Japanese version; 2.2.1.7d</A>
-      </UL>
+      <H2>Based on Hengband's Current Development Release</H2>
+        <UL>
+          <LI><A HREF="https://osdn.net/projects/hengbandforosx/downloads/72653/Hengband-2.2.1.7d-English.dmg/">English version; 2.2.1.7d</A>
+          <LI><A HREF="https://osdn.net/projects/hengbandforosx/downloads/72653/Hengband-2.2.1.7d-Japanese.dmg/">Japanese version; 2.2.1.7d</A>
+        </UL>
+      <H2>Based on Hengband's Last Stable Version</H2>
+        <UL>
+          <LI><A HREF="https://osdn.net/projects/hengbandforosx/downloads/72742/Hengband-1.6.2a-English.dmg/">English version; 1.6.2a</A>
+          <LI><A HREF="https://osdn.net/projects/hengbandforosx/downloads/72742/Hengband-1.6.2a-Japanese.dmg/">Japanese version; 1.6.2a</A>
+        </UL>
+    <H1>Instructions</H1>
       <P>I have put together a version of the rogue-like game,
-         <A HREF="https://hengband.osdn.jp/en/">Hengband</A>, for computers
+        <A HREF="https://hengband.osdn.jp/en/">Hengband</A>, for computers
         running Mac OS X 10.8 or later.  To use the English version, download
-        <A HREF="https://osdn.net/projects/hengbandforosx/downloads/72653/Hengband-2.2.1.7d-English.dmg/">Hengband-2.2.1.7d-English.dmg</A>,
-        double click on the downloaded file to open the disk image, and then
-        drag the hengband application to where you want to store it.  Double
-        clicking on the application will run it.  Since the application has not
-        been signed, you'll likely have to make an exception for it to use the
+        either <A HREF="https://osdn.net/projects/hengbandforosx/downloads/72653/Hengband-2.2.1.7d-English.dmg/">Hengband-2.2.1.7d-English.dmg</A>
+        for the version based on the current development version of Hengband or
+        <A HREF="https://osdn.net/projects/hengbandforosx/downloads/72742/Hengband-1.6.2a-English.dmg/">Hengband-1.6.2a-English.dmg</A>
+        for the version based on the last stable release.  Double click on the
+        downloaded file to open the disk image, and then drag the hengband
+        application to where you want to store it.  Double clicking on the
+        application will run it.  Since the application has not been signed,
+        you'll likely have to make an exception for it to use the
         application.  Follow <A HREF="https://support.apple.com/guide/mac-help/open-a-mac-app-from-an-unidentified-developer-mh40616/mac">this link</A> for
-        Apple's instructions on how to do that.  In short, one way to grant
-        an exception is
+        Apple's instructions on how to do that.  In short, one way to grant an
+        exception is
         <OL>
           <LI>Control click (i.e. click while holding the control button down)
             on the application in the Finder.
             administrator to apply the exception to the security settings.
         </OL>
       <P>A Japanese version is also available.  The installation instructions
-        are essentially the same, but you'll need to download <A HREF="https://osdn.net/projects/hengbandforosx/downloads/72653/Hengband-2.2.1.7d-Japanese.dmg/">Hengband-2.2.1.7d-Japanese.dmg</A>.
-      <P>Both versions correspond to version 2.2.1.7 of Hengband with changes
-        to support the Mac OS X interface, a change for how rivers are added
-        in dungeons which nominally do not allow any of the river types,
-        some corrections for using unidentified items from the pack,
-        a correction for a division by zero exception when choosing monsters
-        for arena battles, the addition of the monster list update option,
-        some changes to the English versions of some game messages,
-        and incorporation of Hengband's changes for non-Windows builds since
-        the 2.2.1.7 release.
+        are essentially the same, but you'll need to download <A HREF="https://osdn.net/projects/hengbandforosx/downloads/72653/Hengband-2.2.1.7d-Japanese.dmg/">Hengband-2.2.1.7d-Japanese.dmg</A>
+        for the version based on the current development version or
+        <A HREF="https://osdn.net/projects/hengbandforosx/downloads/72742/Hengband-1.6.2a-Japanese.dmg/">Hengband-1.6.2a-Japanese.dmg</A>
+        for the version based on the last stable release.
+      <P>The versions based on Hengband 2.2.1.7 started with master branch
+        source code as of April 10th, 2019 and added these changes:
+        <UL>
+          <LI>Support for the Mac OS X interface
+          <LI>Correction for how rivers are added in dungeons which nominally
+            do not allow any of the river types,
+          <LI>Some corrections for using unidentified items from the pack
+          <LI>A correction for a division by zero exception when choosing
+            monsters for arena battles
+          <LI>The addition of the monster list update option
+          <LI>Some changes to the English versions of some game messages
+          <LI>Incorporation of Hengband's changes for non-Windows builds
+        </UL>
+      <P>The versions based on Hengband 1.6.2 started with the source code
+        tagged as 1.6.2 and added the following changes
+        <UL>
+          <LI>Support for the Mac OS X interface including porting of PHO's
+            February 2020 patch from the master branch
+          <LI>Use stdint.h to configure the fixed-size integer types (a
+            change made on November 18, 2012 in the master branch)
+          <LI>Extended internal buffer to avoid overflow in English entry
+            about the player's death (already made in master branch)
+          <LI>Avoid compiler warnings about 32-bit integers passed to long
+            integer format specifiers by adding casts, changing the format
+            specifier, or changing the type of a local variable
+          <LI>Avoid 32-bit integers passed to long integer format specifiers
+            for msg_format() and format() by adding casts
+          <LI>Replace instances of fprintf(fd, s) with fputs(s, fd) as has
+            been done on the master branch
+          <LI>Update the inventory window after eating a wand
+          <LI>A curses compatibility change made on August 12, 2011 in the
+            master branch
+          <LI>Changes for compatibility with modern versions of autoconf
+            and automake
+        </UL>
     <H1>Acknowledgements</H1>
       <P>None of this would have been possible without the Hengband source
         code and code, especially for the Mac OS X interface and tile set