| レス数が950を超えています。1000を超えると表示できなくなるよ。 |
NetHack
[680:名無しさん@お腹いっぱい。 (02/03/30 21:18)]
このスレを見付けて久しぶりに jnethack をやってみたくなりました。
http://www.am.ics.keio.ac.jp/members/masaki/memo/games/jnethack-1.2.0-20000509.html
を見ながらいろいろ落して来て make 開始。
windows.o(.data+0x10): undefined reference to `GTK_procs'
windows.o(.data+0x14): undefined reference to `win_GTK_init'
unixmain.o: In function `main':
unixmain.o(.text+0x472): undefined reference to `GTK_init_nhwindows2'
collect2: ld returned 1 exit status
make[1]: *** [Sysunix] エラー 1
make: *** [jnethack] エラー 2
make 出来ないよ、ママン…。
extern struct window_procs GTK_procs; って行見つけたから
window_procs なる型が定義されてるヘッダなり何かが欠けてるんでしょうか?
widnow_procs で google 検索かけてみたものの
nethack の source らしきものが引っかかるのみ(汗)
クリアとか以前にゲーム始めるまでの敷居が…。
[681:名無しさん@お腹いっぱい。 (02/03/31 00:42)]
>680
ソースディレクトリ見た感じ、jnh1.2.0bってGTkに対応してないような気が。
# win/gtkが存在しないかわりにwin/Qtがある。
GTkに対応させたのって沼田さんなので、
緊急パッチであるjnh1.2.0bはまだGTkに対応してないのではないよーな。
とりあえずttyモードでコンパイルしてみては?
[682:名無しさん@お腹いっぱい。 (02/03/31 02:32)]
一応 win/gtk は存在するんですけど、なんか 1.0 系とかでしょうかね?
(うちの環境は gtk+ 1.2 系なんで..)
グラフィカルな画面でウハウハ遊ぼうと思ったのですが、
基本に戻って tty だけでコンパイルしてみます。
ヘタレなので行き詰まったら(行き詰まりそう 汗)またよろしくお願いします。
# GmomeHack とかに逃げた方が早いのかなぁ..
[683:681 (02/03/31 04:28)]
680のリンク先見てみたけど・・・
NetHack3.2.2に3.2.3のパッチを当てて、JNetHack1.1.5のパッチを当てて、
さらにそれに対して1.2.0に存在する飲み込み攻撃即石化の修正をしているように見えるんだけど・・・
本家のページ見ると
jnethack-1.2.0-20000509.patch.gz
って、NetHack3.3.0に対するパッチだよ。
JNetHack1.1.5はGTk1.0に対応してるけど、
JNetHack1.2.0βはGTkにすら対応していないという感じなのかも。
[684:名無しさん@お腹いっぱい。 (02/03/31 08:36)]
>>683
え? うちでは件の JNetHack-1.2 をずっと GTK 版でやってますけど。(邪道)
コンパイルしたのは遠い昔のことなのでよく覚えてませんが、ふつうに GTK
版も make できたはずです。なんか、Makefile とか config.h とかの設定が
おかしいのではないでしょうか。
ただ、gtk-1.2.9 以降であれば、
http://www.jnethack.org/cgi-bin/bbs.cgi?num=715&ope=v&page=2&id= はやっ
ておいた方がいいと思います。(これしないと make できても起動しない)
[685:名無しさん@お腹いっぱい。 (02/03/31 17:36)]
>>683
参照したページの上の方に source ってのが有るんですけど、
そこからたどるファイルは nethack-3.3.0.tar.gz ですので..
それに jnethack-1.2.0.20000509.patch.gz を当てて、
更に jnethack-1.2.0-20000509.misc.patch を当てました。
んで GTK+ 版がどうにもならないんですが
(WINGTKSRC とかが一回参照されてるだけで中身が定義されてないし.. )
X11 版と tty 版は動くようになりました。
コマンド覚えるのシンドそうだから X11 でと思ったのですが、
どうも通路のグラフィックが分かりにくいので
tty でちょっと頑張ってみようかと。
初プレイ: LV3 で死亡。
>>684
X11 版と gtk+ 版の違いって
グラフィックがちょっとカッコ良いとかですか?
[686:684 (02/03/31 22:04)]
>>685
少なくとも GTK 版でも、src/Makefile linclude/config.h Makefile をいじ
るくらいで、それほど苦労せずにコンパイルはできるはずです。(私のスキル
でもコンパイルできたくらいだから)
ちなみに X11 と GTK は bigtile 使う限りはそんなに違いません。
# GTK の方が挙動不審で、ゲーム中に (それも後半のいいところで) いきなり
# 落ちたりするので、素人の方にはおすすめできません :-)
[687:名無しさん@お腹いっぱい。 (02/03/31 22:45)]
WINGTKSRC = ../win/gtk/gtk.c ../win/gtk/gtkgetlin.c ../win/gtk/gtkmap.c \
../win/gtk/gtkmenu.c ../win/gtk/gtkmessage.c ../win/gtk/gtkmisc.c \
../win/gtk/gtkstatus.c ../win/gtk/gtkyn.c ../win/gtk/xshm.c \
../win/gtk/xshmmap.c
WINGTKOBJ = gtk.o gtkgetlin.o gtkmap.o gtkmenu.o gtkmessage.o \
gtkmisc.o gtkstatus.o gtkyn.o xshm.o xshmmap.o
を追加して、教えてもらった gtk+ 1.2.9 以降用の修正加えたら
コンパイルも通り実行も出来ました。
ただ結局 tty の方が見やすい気がするのでこっちでやってみます。
今、4F 辺りで薬屋と遭遇したものの決済方法がよく分からずとりあえず保存しました。
さっきは扉ブチ破って店主に殺されたし(汗)
[688:名無しさん@お腹いっぱい。 (02/03/31 23:26)]
687さん、がんばれ〜。
ちなみに決済方法はpで。
操作方法は?bで見れるはず。
[689:名無しさん@お腹いっぱい。 (02/04/01 00:08)]
>>687
結局、tty のほうが見やすいって感じちゃいますよね。環境も選ばないし。
read.cgi ver5.26+ (01/10/21-)