Win2000でLevel-Rを動かす
Windows2000でGamePotの Level-R(ProjectTorque)やMicrosoftの LostPlanet、Overlord を起動すると、
プロシージャ エントリポイント TraceMessage がダイナミック リンク ライブラリ ADVAPI32.dll から見つかりませんでした。
というエラーが出て起動できません。
ダイナミック リンク ライブラリ XINPUT****.dll が指定されたパス C:\WINNT\system32;C:\WINNT; に見つかりませんでした。と出る場合は、こちらの記事を参照して下さい。
*注:2008/9現在メッセージが少し変わっています。
『Exception Processing Message c0000139 Parameters xxxxxxxx xxxxxxxx xxxxxxxx xxxxxxxx』 という感じで出るかもしれません。
基本的には対策は一緒です。
また、PCSX2.exeの場合
プロシージャ エントリポイント LsaLookupNames2 がダイナミック リンク ライブラリ ADVAPI32.dll から見つかりませんでした。
のようなエラーが出ます。
多分、欠陥エクスポートをエミュレートしたら動くんじゃないかなと、Wrapper DLLを作ってみました。
これは過去のバージョン。新しいバージョンの設定は下にあります。
いくつかのソフトで実験してみました。
結果、
Harry Potter and the Order of the Phoenix →正常動作
Level-R / ProjectTorque → 正常動作
HGEWars v0.52→正常動作
Transformer The Game→一部の文字が出ないが動く(ドイツ版入れてしまったのが原因か、マシンパワーの問題かも)
LostPlanet → ビデオカードが最新であれば、正常動作
Overlord → ビデオカードが最新であれば、正常動作、終了時にエラーが出ることがある。
PSX2.exe → 途中までは起動。
XP版 RemoteDeskTop → プロシージャ エントリポイント IsWow64Process がダイナミック リンク ライブラリ KERNEL32.dll から見つかりませんでした。
Level-Rのフォーラムを見ると、実行ファイルの関数を直接置き換えるとかいう物騒な方法が書かれてるけど、
関数の引数が違うから、スタックポインタとかの問題で多分、不安定になるんじゃないかな?
KDWをダウンロードして、Ez KD Regをチェック入れて、Level-Rのフォルダを設定して、ADVAPI32.DLLを簡易インストールして再起動すると完了。
過去にいただいたコメント:
[1] 黒翼猫 さんのコメント
2008/05/13 21:19:13
APIの機能を統合して、より多くのバージョンに対応した KDWも公開しているので、そちらもよろしくなのです。
[2] 通りすがり さんのコメント
2008/05/12 20:21:00
私の愛機もWin2kで、半分あきらめていたのですが、こちらの記事を参考にしてLevel-Rを起動することができました。ありがとうございます!
[3] 黒翼猫 さんのコメント
2008/01/20 02:09:46
Vectorの不具合だったようです。
ファイルを再アップしたときにインデックスがおかしくなってしまったようで。。。ありがとうございます。
[4] 名の無い猫さん さんのコメント
2008/01/13 17:27:24
lzh解凍できないよ
*01/11 バージョンアップ 英語対応、上書き時の不具合修正、マニュアル対応 など。
*01/20 簡易モード追加。不具合修正。
*01/26 Safer関数追加。
*02/08 VAIOのEvent Serviceに対応。
*04/10 Safari対応。
*05/13 こちらに機能統合されました →KDW
Comments