.はじめに
私は、PCソフトに限って言えば、オリジナルを持っているのに、そのバックアップを取ることが、
違法行為だという、今の法律自体、おかしいと思います。
確かに保証書の付いているソフトメーカーもありますが、事故の過失で破損した場合、
有料修理になります。その為の保険を掛けるのは、正規ユーザーの当然の権利と考えます。
.PC−98x1に於ける、コピープロテクト(以下プロテクト)とは何か?
かつて、NECのPC−98x1シリーズ(以下98)と言うPCは、日本のPCシェアを
ほぼ100%近くまで、独占していた時期もあり、そのソフトウェア資産も膨大な物になりました。
それ故、コピーユーザー(オリジナルを持たない不正ユーザー)も増え、元々自転車操業状態の
ソフトウェアメーカーは、莫大な損失を被りました。
その損失が、PCソフトに上乗せされ結果として高値になるという、悪循環を招いています。
そして、不正コピーを防止するため配給メディアに色々細工して、複製を作れなくするのが
、
コピープロテクトです。(ソフトメーカーの建前)
.具体的には
98のゲームの配給メディアは、そのほとんどが、フロッピーディスク(以下FD)で供給されました。
初期のプロテクトは、
FDは、様々なフォーマット(OS等で使える様にするために、初期化すること)がありますが、
そのフォーマットをデーターの使っていない部分等に、通常読み込めないフォーマットを掛けて、
単純なコピーソフトでコピー出来ないようにすると、言った物でしたが、
コピーソフト(デュプリケートソフト)Wizard98、The File Master98等の
ソフト(以下デュプリソフト)の出現により、それでは不十分になりました。
そこで、プロテクトメーカーは、98に採用されているFDC(フロッピーディスクコントローラー)
に目を付けました、このFDCは、読み込んだ一部しかメモリーに転送できません、
しかも書き込むときには、メモリーからFDCに渡したデーターよりも多くのデーターをFDCは
FDに書き込んでしまうため、正確な書き込みが出来ません。
又、FDCには、書き込むことが絶対に出来ないフォーマットもあります。
そのようなフォーマットをFDに書き込んでおき、プログラムでそのフォーマットが、
正しいかどうか=正規の物かを判断させて、プログラムにトラップを設ける物が、主流になりました。
又、一般的にはなりませんでしたが、5インチFDが主流の時は、インデックスホールと言う物を、
通常1つの所、幾つも空けてそれを検知させる物等もありましたが、ここでは関係ないので、説明しません。
.コピーは可能なのか?
特殊ハードを使えば、プロテクトフォーマット(以下Pフォーマット)を再現することは出来ますが、
これでは、EMUで使えるデーターにすることは出来ません
どんなに強力なPフォーマットと言えども、プログラムでその正否を判別する以上、
このプログラムを誤魔化せればいいことです。つまり判別プログラムにパッチを当てるのです。
コピーソフトのファイラーがやっている90%は、この作業です。
.Pの掛かったソフトをエミュレーターで使えるイメージにするには
98実機上で、デュプリソフトのファイラーを使いPを解除した後、イメージ化するのが、
一番簡単なのですが、今時そうも言ってられません。
この手のソフトをイメージ化するには、98実機は必ず所有していなければなりません、
でなければ不可能です。
ネットを回ると、色々とFDイメージ化ソフトがあります。
イメージ化後のデーターが圧縮されない物を選んでDLしましょう。
最初は、単純にイメージ化出来る物で、ゲームディスクをイメージ化します
BKDISK辺りが良いでしょう、その段階でイメージ化出来れば、みっけものです。
が、大半のソフトは、読み込みエラーを起こします。
そうしたら、「特殊フォーマットも読み込み可能」と言う感じの触れ込みのあるソフトを使って
イメージ化します。
T98−NEXTのページにあるイメージ化ソフトとかです。
でも、NEXTのページにある物は、私の想像ですが、あまりゲームのプロテクトに詳しくない
(Pの掛かったオリジナルゲームをほとんど持っていない)方、又FDCにあまり詳しくない方が
作ったようなプログラムですので、お勧めできません。ハッキリ言って、私が作った方がまだましな物を作れます。
ですが、ベクターデザインを回っていると、大変すばらしいソフトがありました。
読み込みの正確さと強力さは、市販ソフト並でした。通常この手のソフトは、Pフォーマットの部分に
通常データーも存在するようなフォーマットを読み込もうとすると、通常データーを破損して読む
プログラムが、ほとんど全ての中、これだけは違いました。
本来別の使い方をする物ですが、読み込み制度はピカ一です。但し、読み込みの遅さも一番です。P;
そのプログラムは、ERCVFDと言います。
しかし、この作者は、98のFDC周りは、完全に熟知していますね、頭が下がります。
これでイメージ化は出来るでしょう。
このデーターに、プロテクト解除用のパッチを当てて、MFICやVFIC等で、EMU形式にコンバートすれば、使えるようになります。
関係ないけど、このコンバートソフトも今一、信用できないね、結構バグ残っているし
・・・・・・・・・
えっ、プロテクト解除用のパッチデーターっすか?
そいつは、98実機で、デバッガー等を使って自分で解析するか、
Wizard98 ver3以降のファイラーをどうにかして入手して下さい
ファイラーの中に、サーチデーターと書き換えデーターありやすんで
どっちか、出来れば、このホームページは要らないしね