Download List

프로젝트 설명

Adds a modern OS X interface for the rogue-like game, Hengband ( https://hengband.github.io ).

System Requirements

System requirement is not defined

Released at 2021-01-25 03:21
hengbandforosx 1.6.2b (3 files Hide)

Release Notes

There's been no change to the save file structure or system requirements from 1.6.2a to 1.6.2b. The executable was compiled on macOS 10.15.7 rather than 10.14.6 and is now a universal binary with x86_64 and arm64 support, but neither of those changes is expected to affect compatibility with systems running macOS 10.14 or earlier.

Changelog

Include a binary with native support for x86_64 and arm systems. I don't have access to an arm-based Mac so it's best to treat running natively on an arm-based Mac as an experimental feature.

For the Japanese version, fixed bug where an incorrect internal sanity check led to some characters not being rendered (most obviously in item names in the stores) or to some characters not being cleared (seen when switching between screens in the character sheet).

No longer use Angband 4's versions of the graphical tiles. Instead used Hengband's versions converted to PNG with transparency added.

For Japanese, no longer use Osaka as the default font since it is not included with macOS Catalina by default. Instead, use Hiragino Maru Gothic ProN.

Don't call Term_activate() from drawRect(). That caused crashes with Angband on some versions of macOS.

Changed how the fallback preferences for the font name and size are set so they'll properly influence the configuration for the windows.

Allow for the possibility that a rendered character requires a surrogate pair when encoded as UTF-16.

Fixed regression in the macOS interface: wasn't considering the full GLYPH_COUNT glyphs in updateGlyphInfo().

Use VERSION_NAME rather than an explicit "Hengband" in more places in the macOS interface.

In Term_pict_cocoa(), step through the passed-in arrays in increments of the tile width scaling. Does not matter in the current configuration where only one tile at a time is passed to Term_pict_cocoa().

Made some comment changes and code rearrangements in the macOS code so it can be more easily be compared against the code in other variants.

The executable was compiled on macOS 10.15.7 rather than macOS 10.14.6. If you encounter problems with versions of macOS prior to 10.15 or with macOS 10.16, please let me know.