パッチ(Patch)とは、ソフトウェアを修正する差分情報のことです。
実行形式パッチと、各掲示板などでお馴染みのテキスト形式パッチがあります。
海外では実行形式パッチでUPが主流ですが、日本ではテキスト形式パッチを自分で処理するのが一般的です。
FILENAME
aaa.exe
0004123: 74 EB
これは、
「aaa.exeファイル」
をバイナリエディタで開き
「アドレス 0004123」番地のデータ
「74」を
「EB」
に書き換えることを表しています。
数箇所なら、かまいませんがパッチャー(Patcher)を使用したほうが効率的です。
「FireFiower by
FCJ」、「PatchManager by vernichten」、「NeZuPat by
ねずみ」など有名です。
読込みさせるには、上記2行をテキストファイルで拡張子を***
.patと名前をつけ保存します。
メモ帳等で作成。
aaa.exe.pat と名前をつけて保存。
パッチャーに読込む形式として
- 大文字、小文字は区別しない。
- 空白行を入れないこと。
- 先頭に空白を入れないこと。
- 同一フォルダにある複数のファイルを指定できる。
などですが
コメント
("*"が先頭につく行) を入れておくと管理しやすいです。
| * PATNAME : AAA v1.00 Win98 |
/* パッチ対象ファイル製品名、バージョン、OS |
| * LastMod. : 2002/01/01 |
/* パッチ対象ファイル作成日 |
| * AUTHOR : MAYI |
/* パッチ作者名 |
| * URL : http: |
/* パッチ対象ファイル関連URL |
| * FileSize : 831bytes |
/* パッチ対象ファイルサイズ |
| * CRC : C48D8FF4 |
/* パッチ対象ファイル整合性チェック |
| * MESSAGE : 期間解除 |
/* メッセージ |
| FILENAME aaa.exe |
/* パッチ対象ファイル(ターゲットファイル) |
| 0001234: 74 EB |
/* オフセット: 元のバイト 新しいバイト |
※
パッチは生ものですから、製品名、バージョン、OS、作成日は必ず記入しましょう。
今後、Win98では動くのに?WinXPでは出来ないなどが増えるとおもわれます。
FireFlower3 を利用して、大富豪 gdf1ex_dx.exe.pat と gdf1ex_mc.exe.pat を当てます。
まずは、ウイルスチェックをしてください、常識ですね!
次に、パッチ対象ファイル(gdf1ex_dx.exe ・gdf1ex_mc.exe)上で
「右クリック」→[プロパティ]→「全般」「属性」 の読み取り専用にチェックが無いことを確認します。
起動中のファイルには、パッチ出来ません。再起動してもシステムが利用してるファイルなども、パッチ出来ません。どうしても、止められないファイルをパッチしたい場合は、名前を換えたり、移動すると出来ます。
ではFireFlower3 を起動してみましょう。
「Config」ボタンを押して、環境設定のチェックを確認して終了します。
これで、
.pat ファイルが
FireFlower3 に関連付けされました。
gdf1ex_dx.exe.patを
gdf1ex_dx.exeのあるフォルダでWクリックすれば、
FireFlower3 が起動してパッチが完了します。
----------------------------------------------------
先ずは、gdf1e100.lzh を解凍。
gdf1e100フォルダを展開します。
gdf1ex_dx.exe.pat・gdf1ex_mc.exe.pat を格納。
gdf1ex_dx.exe.pat を Wクリック。
gdf1ex_mc.exe.patを Wクリック。
* 注意
C:\Program Files にインストールした場合は、インストールしたフォルダを展開して
パッチファイルを格納。
[インストールしたフォルダが解からない場合]
デスクトップにアイコンがある場合は、アイコンのプロパティから「ショートカット」タブで、
「リンク先」または「作業フォルダ」で確認する。