
・win32 で JNetHack 1.1.1をコンパイルしようパッチ。中身は EUC & 改行LF

〜必要なもの〜

まず http://www.jnethack.org/ から JNetHack バージョン 1.1.1 のソースを取っ
てきます。適当な解凍ツールで展開しましょう。
patch.exe も必要です。vector などに転がっているのでゲットしてください。
パスの通っているところに置いておきましょう。
あとは 漢字コード&改行コードコンバータと uudecode 出来るツールです。
僕はコード変換には QKCW を使っています。
使いやすいものを探しておきましょう。

〜使い方〜

 C:\games\jnethackn\ というディレクトリを掘ります。make したものはここに
コピーされます。
 さっき展開したソースのディレクトリでコンソールを開きます(MS-DOSプロンプト
のこと)。
まず VC++ の nmake を使うために環境変数を設定しなければいけません。
C:\Program Files\Microsoft Visual Studio\ で検索かませば VCVARS32.BAT と
いうファイルが見つかるはず。コンソール画面に D&D して実行しましょう。
 次にパッチをあてます。jnethack-1.1.1ディレクトリに make_win32.diff をおいて

C:\TEMP\jnethack-1.1.1>patch < make_win32.diff
                       ~~~~~~~~~~~~~~~~~~~~~~~
と実行するとレポート機能なし版が make 出来るようになります。すんなりいかな
い場合は何かを間違ってますのでやり直しましょう。レポート機能付きを make す
るには、さらにこの上に report_win32.diff をあててください。
 次に、全ファイルの文字コードを Shift-JIS、改行コードを CR + LF に変換します。
これをやらないとコンパイルが意味不明なエラーを吐きますので注意。
 jnethack-1.1.1\sys\winnt\nhico.uu を uudecode し、出来たアイコンを同ディレ
クトリに置き、nhsetup.bat を実行して Makefile をコピーします。
 最後に jnethack-1.1.1\src にカレントディレクトリを移し、

C:\TEMP\jnethack-1.1.1\src>nmake install
                           ~~~~~~~~~~~~~
あとは紅茶でも飲みながら待ちましょう。

