「パッチの当て方」の編集履歴(バックアップ)一覧はこちら
「パッチの当て方」(2009/12/12 (土) 09:59:48) の最新版変更点
追加された行は緑色になります。
削除された行は赤色になります。
* *注意*
自分で改造(コンパイル)したプログラムを使用してのスコア送信は*禁止*されています。
z-config.hの#define WORLD_SCOREをコメントアウトする、
report.cの#define SCORE_SERVER を""(空欄)にするなど、
必要な処置を*必ず*忘れないようにしてください。
----
+ 変*愚蛮怒メモ( http://www.asahi-net.or.jp/~kh4s-smz/heng/ )に行く。
+ 真・変愚蛮怒コンパイルキットをダウンロード
+ hengmake.txtをよく読む。
++freecommandlinetools2.exeはなくなっているかもしれないのでミラーとかを探してみましょう。
http://www.codegear.com/jp/downloads/free/cppbuilder
http://www.rye.tama.ac.jp/~wiki/wiki.cgi?BccInstall
++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"
+ソースファイルを入手する(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。
+パッチファイルを入手する
例えば以下のようなテキストファイルであれば、
「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
+パッチを当てる(もしくは手で編集する)
自分でパッチを作成する時のことも考えて、編集開始前のソースファイルも残しておくと良い
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 -p0 < patchfile.diff
+コンパイルする
+send_score をオフにしてプレイを始める。
+パッチを作成して公開する
指定したファイルのみ
diff -durN Old-Hengband\src\store.c New-Hengband\src\store.c >patch.txt
編集したファイル全て
diff -durN Old-Hengband\src New-Hengband\src >patch.txt
----
-小粋空間: パッチをあてる(その1:適用方法)
--http://www.koikikukan.com/archives/2006/01/22-235056.php
-プログラミング・ツール(移植ソフト)
--http://cetus.sakura.ne.jp/softlab/toolbox1/index.html
* *注意*
自分で改造(コンパイル)したプログラムを使用してのスコア送信は*禁止*されています。
([[変愚蛮怒]]のページの「ライセンスについて」を参照)
z-config.hの#define WORLD_SCOREをコメントアウトする、
report.cの#define SCORE_SERVER を""(空欄)にするなど、
必要な処置を*必ず*忘れないようにしてください。
----
+ 変*愚蛮怒メモ( http://www.asahi-net.or.jp/~kh4s-smz/heng/ )に行く。
+ 真・変愚蛮怒コンパイルキットをダウンロード
+ hengmake.txtをよく読む。
++freecommandlinetools2.exeはなくなっているかもしれないのでミラーとかを探してみましょう。
http://www.codegear.com/jp/downloads/free/cppbuilder
http://www.rye.tama.ac.jp/~wiki/wiki.cgi?BccInstall
++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"
+ソースファイルを入手する(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。
+パッチファイルを入手する
例えば以下のようなテキストファイルであれば、
「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
+パッチを当てる(もしくは手で編集する)
自分でパッチを作成する時のことも考えて、編集開始前のソースファイルも残しておくと良い
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
+コンパイルする
+send_score をオフにしてプレイを始める。
+パッチを作成して公開する
指定したファイルのみ
diff -durN Old-Hengband\src\store.c New-Hengband\src\store.c >patch.txt
編集したファイル全て
diff -durN Old-Hengband\src New-Hengband\src >patch.txt
----
-小粋空間: パッチをあてる(その1:適用方法)
--http://www.koikikukan.com/archives/2006/01/22-235056.php
-プログラミング・ツール(移植ソフト)
--http://cetus.sakura.ne.jp/softlab/toolbox1/index.html