JNetHack-3.4.3 0.11 fighter menucolor hpmon tty OSX Mavericks

jnethack-osx

OSXでJNetHackを遊ぶにはMacPortsから入れるのが手っ取り早いですが、
HPやMenuにカラーをつけたい、fighterパッチをあてたい、自分でbuildしたい場合の覚え書きです。
Mavericksでは、gccがLLVMであること、X11がOSのデフォルトでインストールされていないことが注意点です。
buildする前にMacportsから、apple-gcc42をインストールしておいてください。
また、cocotもターミナル表示に必要になるので、Macportsなどからインストールしてください。

Put all files into same directory.
build.sh
nethack-343-src.tgz
jnethack-3.4.3-0.11.diff.gz
nethack_osx.patch
fighter.patch
menucolor.diff
hpmon.diff
for_menucolor.patch
for_hpmon.patch
patch_licences

You may need to install bison and flex before doing build.sh

% ./build.sh
% cd nethack-3.4.3
# make install
or
% tar zxvf nethack-343-src.tgz
% cd nethack-3.4.3
% gzcat ../jnethack-3.4.3-0.11.diff.gz | patch -p1
% cat ../fighter.patch | patch -p1
% cat ../nethack_osx.patch | patch -p1
% cat ../menucolor.diff | patch -p1
% cat ../hpmon.diff | patch -p1
% cat ../for_hpmon.patch | patch -p1
% cat ../for_menucolor.patch | patch -p1
% cd sys/unix
% sh setup.sh
% cd ../..
% make
# make install

Use cocot and utf-8 encoding in terminal.
~/.tcshrc
alias jnethack 'cocot jnethack'

~/.jnethackrc example
OPTIONS=kcode:euc
OPTIONS=noautodig
OPTIONS=autopickup
OPTIONS=color
OPTIONS=confirm
OPTIONS=DECgraphics
OPTIONS=menucolors
# OPTIONS=race:human
# OPTIONS=gender:male
OPTIONS=fruit:walnut
OPTIONS=menustyle:full
OPTIONS=msg_window:r
OPTIONS=msghistory:60
OPTIONS=pickup_types:$
MENUCOLOR="祝福された"=green
MENUCOLOR="聖水"=green
MENUCOLOR="呪われた"=red
MENUCOLOR="不浄"=red
MENUCOLOR="呪われた.*(身につけている)"=orange&underline



























inserted by FC2 system