<HTML>
<HEAD lang="en">
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
- <TITLE>Hengband Application for Mac OS X</TITLE>
+ <TITLE>Hengband Application for macOS</TITLE>
</HEAD>
<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>
+ <H1>Hengband Application for macOS</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">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/72021/Hengband-2.2.1.7c-English.dmg/">English version; 2.2.1.7c</A>
- <LI><A HREF="https://osdn.net/projects/hengbandforosx/downloads/72021/Hengband-2.2.1.7c-Japanese.dmg/">Japanese version; 2.2.1.7c</A>
- </UL>
+ <H2>Based on Hengband's Development Version from 2019</H2>
+ <UL>
+ <LI><A HREF="https://osdn.net/projects/hengbandforosx/downloads/74504/Hengband-2.2.1.7f-English.dmg/">English version; 2.2.1.7f</A>
+ <LI><A HREF="https://osdn.net/projects/hengbandforosx/downloads/74504/Hengband-2.2.1.7f-Japanese.dmg/">Japanese version; 2.2.1.7f</A>
+ </UL>
+ <H2>Based on Hengband's Last Stable Version</H2>
+ <UL>
+ <LI><A HREF="https://osdn.net/projects/hengbandforosx/downloads/74503/Hengband-1.6.2b-English.dmg/">English version; 1.6.2b</A>
+ <LI><A HREF="https://osdn.net/projects/hengbandforosx/downloads/74503/Hengband-1.6.2b-Japanese.dmg/">Japanese version; 1.6.2b</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
- running Mac OS X 10.8 or later. To use the English version, download
- <A HREF="https://osdn.net/projects/hengbandforosx/downloads/72021/Hengband-2.2.1.7c-English.dmg/">Hengband-2.2.1.7c-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
+ <A HREF="https://hengband.osdn.jp/en/">Hengband</A>, for computers
+ running macOS 10.8 or later. To use the English version, download
+ either <A HREF="https://osdn.net/projects/hengbandforosx/downloads/74504/Hengband-2.2.1.7f-English.dmg/">Hengband-2.2.1.7f-English.dmg</A>
+ for the version based on the current development version of Hengband or
+ <A HREF="https://osdn.net/projects/hengbandforosx/downloads/74503/Hengband-1.6.2b-English.dmg/">Hengband-1.6.2b-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/72021/Hengband-2.2.1.7c-Japanese.dmg/">Hengband-2.2.1.7c-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/74504/Hengband-2.2.1.7f-Japanese.dmg/">Hengband-2.2.1.7f-Japanese.dmg</A>
+ for the version based on the current development version or
+ <A HREF="https://osdn.net/projects/hengbandforosx/downloads/74503/Hengband-1.6.2b-Japanese.dmg/">Hengband-1.6.2b-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 macOS interface using Cocoa
+ <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>Changed handling of KWD_* macros to avoid garbled characters
+ in the spell list using the Japanese version
+ <LI>The addition of the monster list update option
+ <LI>Some changes to the English versions of some game messages
+ <LI>Fixed missing gettimeofday() prototype to avoid compiler error
+ with recent versions of Xcode
+ <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 macOS 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
+ code and code, especially for the macOS interface and tile set
configuration, from
<A HREF="https://github.com/NickMcConnell/poschengband">poschengband</A> and
<A HREF="http://rephial.org">Angband</A>. All of the hard work was