※上記の広告は60日以上更新のないWIKIに表示されています。更新することで広告が下部へ移動します。

*注意*

自分で改造(コンパイル)したプログラムを使用してのスコア送信は*禁止*されています。 (変愚蛮怒のページの「ライセンスについて」を参照) z-config.hの#define WORLD_SCOREをコメントアウトする、 report.cの#define SCORE_SERVER を""(空欄)にするなど、 必要な処置を*必ず*忘れないようにしてください。


  1. 変*愚蛮怒メモ( http://www.asahi-net.or.jp/~kh4s-smz/heng/ )に行く。
  2. 真・変愚蛮怒コンパイルキットをダウンロード
  3. hengmake.txtをよく読む。
    1. freecommandlinetools2.exeはなくなっているかもしれないのでミラーとかを探してみましょう。
      http://www.codegear.com/jp/downloads/free/cppbuilder
      http://www.rye.tama.ac.jp/~wiki/wiki.cgi?BccInstall
      
    2. setbccはなくなっているかもしれないのでミラーとかを探してみましょう。
      http://www.rye.tama.ac.jp/~wiki/wiki.cgi?BccInstall
      
    • 手動で設定しても良いです。
      • PATH
        c:\Borland\Bcc55
        
      • c:\Borland\Bcc55\bin\bcc32.cfg
        -I"c:\Borland\Bcc55\include"
        -L"c:\Borland\Bcc55\lib;\BCCFOLDER\lib\PSDK"
        
      • c:\Borland\Bcc55\bin\bcc32.cfg
        -L"c:\Borland\Bcc55\lib;c:\Bcc\lib\PSDK"
        
  4. ソースファイルを入手する(srcフォルダとlibフォルダの中身が必要)
    "Download GNU tarball"でまとめて書庫ファイルとしてダウンロードできる。
    1.7.0 SVN版(最新)
    http://svn.sourceforge.jp/cgi-bin/viewcvs.cgi/Hengband/trunk/?root=hengband
    1.7.0 CSV版(少し古い)
    http://cvs.sourceforge.jp/cgi-bin/viewcvs.cgi/hengband/Hengband/
    1.6.2 安定版
    http://sourceforge.jp/projects/hengband/releases/
    バージョンが違ってもパッチに失敗した部分を(rejファイルで出力)手で編集すればOK。
    
  5. パッチファイルを入手する
    例えば以下のようなテキストファイルであれば、
    「hengband/lib/help/editor.txt」 を 「hengband-s/lib/help/editor.txt」 にコピーし、
    313行目の「Archon」以下を消し、「Archon,~,Elephant」を書き加えるという意味。
    (「Skeleton~」は編集位置の目安)
    --- hengband/lib/help/editor.txt	Thu Dec  4 23:55:53 2003
    +++ hengband-s/lib/help/editor.txt	Fri Jun 11 04:58:45 2004
    @@ -313,7 +313,7 @@
           Skeleton, Zombie, Vampire, Spectre, Sprite, Beastman, Ent,
    -      Archon, Balrog, Dunadan, Shadow-Fairy, Kutar, Android,
    +      Archon, Balrog, Dunadan, Shadow-Fairy, Kutar, Android, Elephant
    
  6. パッチを当てる(もしくは手で編集する)
    自分でパッチを作成する時のことも考えて、編集開始前のソースファイルも残しておくと良い
    cygwin ( http://www.cygwin.com/ )
    ソフトウェア工房α ( http://cetus.sakura.ne.jp/softlab/toolbox1/index.html )
    Vector ( http://www.vector.co.jp/soft/win95/prog/se015025.html )
    などからpatch.exeをインストールする。
    パッチを当てる対象のフォルダをカレントフォルダにしたコマンドラインで
    patch.exe -p1 < patchfile.diff
    
  7. コンパイルする
  8. send_score をオフにしてプレイを始める。
  9. パッチを作成して公開する
    指定したファイルのみ
    diff -durN Old-Hengband\src\store.c New-Hengband\src\store.c >patch.txt
    編集したファイル全て
    diff -durN Old-Hengband\src New-Hengband\src >patch.txt
    

|
添付ファイル