つ AlphaROM 3.x汎用 signup tool
従来のパッチとは全く別のアプローチで作ったAlphaROM3.x汎用NoCD/DVD化ツールです。
最近themidaやらreg.dllやら種類が微妙に増えてきたんで作成してみました。
●適用範囲
ディスクを入れていない/場合[2100]と出るもの全般。※
ver3.xと呼ばれているタイプは極初期のものを除きほぼ当てはまります。
スマガ等、SARCheck.dllを3.x相当に更新するものを実行後なら2.xの一部にも使用できるようです。
最初は初回起動時のみチェックのものにしか効かないだろうなーと思って作ったんですが、
予想に反してなんかかなりオールマイティに効くようです。
●使用方法
一度ソフトウエアを起動し、「[2100] オリジナルディスクを入れてください。」
などというダイアログを出した後に実行し、その後もう一度ソフトウエア起動。
動いたらラッキー。みたいな感じで。
3つあるファイルは場合によって使い分けます。
XP以前の人は_xp、Vista/7の人は基本_vistaまたは少し古めのソフトは_xpで。
実行する場所は基本どこでもかまいません。詳しくは後述。
●やってること
SETTECのSOFTWARE SUPPORT http://www.settec.jp/patch/ とたぶんほぼ一緒です。
要はAlphaDiscLog.txt内に書かれているDiscIDをalsign.sig内に登録します。
●exeが3つある理由、他注意点
AlphaDiscLog.txtとalsign.sigは双方とも、XP以前とVista以降、
およびAlphaROMのversionによっても作成される場所が変わります。
以下の説明はシステムドライブがCの場合です。
・AlphaDiscLog.txt
XP以前及び古めのver / C:\
Vista以降で新しいver / C:\Users\(USERNAME)\Documents\SETTEC の中
・alsign.sig
XP以前及び古めのver / C:\Windows\system32 の中
Vista以降で新しいver / C:\ProgramData\ASign の中
そのため実行ファイルが計三つに分けてあります。
・alsignup_xp C:\AlphaDiscLog.txt を元に C:\Windows\system32\alsign.sig を書き換え
・alsignup_vista C:\Users\(USERNAME)\Documents\SETTEC\AlphaDiscLog.txt を元に C:\ProgramData\ASign\alsign.sig を書き換え
・alsignup_current カレント(実行フォルダ内)の AlphaDiscLog.txt を元に カレントの alsign.sig を書き換え
(_vistaは当方OSを入れておらず動作未検証です。変だったらご報告ください。)
3.xでも古めのverではまだXP以前とVista以降の処理分けをしていないものもありますので、
その場合OSがVista以降でもXPの方を使用する必要があります。
起動後にAlphaDiscLog.txtが新規作成される場所を調べて各個判断してください。
面倒であれば両方実行してしまってもかまいません。
_currentは将来仕様が変わった場合などを想定したもの、いわゆる保険です。
txtを自分で探してカレントにcopyしてから実行し、alsign.sigも同様に適宜手動copyします。
_xpおよび_vistaではalsign.sigが何らかのガード等でアクセスできない場合、
alsign.sig を _currentと同様、カレント(実行フォルダ)に出力します。
「※alsign.sigをカレントに出力しました」
と表示された場合、そのファイルを手動でsystem32等に入れるか、
2008年くらいから、物により実行ファイルと同じフォルダに入れても認識するようです。
(前述のSETTECのサポートサイトにもそうするように書いてあります)
ただしalsign.sigは環境依存ファイルですので、添付放流とかしても他の人には使えないので念のため。
systemドライブ内のファイルを弄るので、アンチウイルスソフトがワイワイ騒ぐかもしれません。
その場合除外設定等適当に。
●お詫びとか
これを作っている途中判明したんですが、ジャンゴ型汎用を一度当てた起動exeは
実行するたびに毎回IDをalsign.sigに追加登録してしまいます。
つまり起動する度にsigが徐々に肥大化していきます。
といっても40バイト程度づつで、さらに二度当てれば一応解消はするので
特に大きな問題というわけではなく今更直す気もないんですが、
お詫びがてらこのツールでIDを登録すると
ついでにsig内のダブリ登録をある程度解消するようにしました。
※ちょっと面倒ですが、AlphaActivationのものにも、適当な他ソフトのAlphaDiscLog.txtを用意し編集、
Code02のIDを書き換えてから実行することで対応可能です。確認できたのは以下。
ここにないものは起動中のメモリ等から似たような文字列を探すとよいでしょう。"COB"とかで検索。
・もみちゅぱティーチャー
DCOBP092CD0219464BHD
・アルタードピンク
DCOB5089FG1005460QHD
・キスより甘くて深いもの
DCOBL08BSD4550466MHD
・ミステリートOSC
DCOBX0917E443446O7HD
・相姦遊戯2
DCOBW091JA025346FBHD
・透明人間 THE GAME
DCOBL0872H504046C6HD
・麻雀夢天使R
RCOB10872H111246FFHD
|