Carpe Diem

  Top > HACKS > PCSX2 v1.0 でチートコードを使う  

PCSX2 v1.0 でチートコードを使う

2012 - 09/25 [Tue] - 00:23

PS2エミュレータであるPCSX2の正式版(v1.0)が先日リリースされました。
以前使用できていたチートコードツール(phasteなど)が使用できなくなっていたので、PCSX2自体のチート機能を使用することにしました。

まずは改造コード(チートコード)の復号化&PCSX2形式への変更方法を。
以下のサイトから変換ツールをダウンロードしてください。

PAR(Pro Action Replay)改造コードとPCSX2チートコードの相互変換

◆改造コードの変換方法

基本的にネットにあがっている改造コードは暗号化されたものが多いです。簡単な見分け方として、暗号化されているコードは16進数が入り混じったものです。復号化されているものは

00xxxxxx 000000yy
10xxxxxx 0000yyyy
20xxxxxx yyyyyyyy
A0xxxxxx yyyyyyyy
301000yy xxxxxxxx
302000yy xxxxxxxx
Dxxxxxxx 0000yyyy
Dxxxxxxx 0010yyyy


といった形式が多いです。今回は

3CA8B370 1456E70C

というコードを変換します。
ダウンロードしたファイルを起動し、図のようにペースト。

pcsx0.png

復号化ボタンで復号化し、次にPCSX2のチート機能の書式に変換

pcsx1.png

生成されたコードをコピーしておきます。

pcsx2.png


◆チートコードを使用

次にPCSX2の設定。起動してチートを有効化します。

pcsx3.png

次にチートファイルである、○○.pnach ファイルを作成します。
ここで重要なのは「○○」の名前の部分です。これはゲームごとに固有です。自分で好きにつけることはできません。

ではどこから名前を知るかというと、PCSX2でセーブステートした際のファイルにその名前が記されています。
セーブステートのファイルは普通なら

C:\Users\ユーザー名\Documents\PCSX2\sstates

にあります。以下の図のように保存されています。

pcsx4.png

この名前で、PCSX2のCheatsフォルダに○○.pnach ファイルを作成します。CheatsフォルダはPCSX2のインストールフォルダです。普通なら

C:\Program Files (x86)\PCSX2 1.0.0\Cheats

にあります。

pcsx5.png

中身は先程変換ツールで生成したコードです。
よく解説サイトを見ると、

patch=1,EE,xxxxxxxx,word,yyyyyyyy

という書式で、今回生成したのは

patch=1,EE,xxxxxxxx,extended,yyyyyyyy

ですが、問題なく動いたので気にしなくてOKです。

○○.pnach ファイルを保存後、PCSX2でゲームを起動します。成功すればログコンソールに
Cheats found!
Cheats Loaded: 1


といったメッセージが表示されます。

ソース:
pcsx0.98 改造コード使用方法

すいません

Cheatsフォルダがない場合自分でつくってもいいのでしょうか?

Re: すいません

> Cheatsフォルダがない場合自分でつくってもいいのでしょうか?

バージョンはPCSX2 v1.0.0 (r5350) でしょうか?
私の持っているPCでは全てインストール時にCheatsフォルダが自動的に作成され、中にはペルソナ4のサンプル改造コードが作られていました。
おそらく「Plugins」「Langs」のあるインストールフォルダに「Cheats」フォルダを作れば動くと思いますが、それでもできない場合は再インストールされてはいかがでしょうか。

こんにちわ

とてもわかりやすい説明を書いて頂いているのですが、
ゲームを起動させると
No cheats found. Resuming execution without cheats
こちらのメッセージがログに流れてコードが効いていないようです。
何か対処法等あれば教えて頂きたいです。

Re: こんにちわ

> No cheats found. Resuming execution without cheats

http://nanatyann.blog77.fc2.com/blog-entry-395.html
↑のサイトでも同様の問題が報告されていましたが、こちらでは拡張子が.pnach でなく.txt 等になっていたようです。一度ご確認ください。
拡張子の変更は「極窓(http://www.vector.co.jp/vpack/browse/pickup/pw4/pw004592.html)」などのツールが便利です。

もしこの方法でも解決できない場合はまたご連絡ください。

迅速な回答ありがとうございます。
たしかにアイコンはメモ帳になっているのですが
種類はpnachになっていますし、極窓で判別してもpnachでしたし、リネームしてpnach変換しても変わりませんでした。
紹介して頂いたサイトにはPARコードは使えないと書かれていたのでPARコードを使おうとしたのが原因かもしれません。

Re: タイトルなし

ご連絡ありがとうございます。
解決できなくて申し訳ないです。

> 紹介して頂いたサイトにはPARコードは使えないと書かれていたのでPARコードを使おうとしたのが原因かもしれません。

私の環境でも試してみましたが、中身が適当であっても(例「qwertyuiop」)そのゲームタイトルのチートファイル「xxxxx.pnach」があれば

Cheats found!
Cheats Loaded: 0

といったログが表示されます。
これが表示されないということは

①ファイル名が間違っている(空白が入っていたりなど)
②拡張子が間違っている
③チートファイルの場所が間違っている

の3つのどれかが原因かと思われます。②は既に確認済みということですので、セーブステートの名前の確認、チートファイルの場所の確認(ペルソナ4のチートファイル「DE37E046.pnach」がある場所)をお願い出来ますでしょうか。

セーブステート以外に固有のファイル名を探すことはできないでしょうか?
どのゲームも、セーブステートしたらBIOS (00000000).00.p2sとなってしまいます。
もし、よろしかったら教えていただきたいです。

お世話になります。

当方も認識されませんでした。
少し動かした結果、ファイル内容に日本語が存在するとNGのような挙動となるように思えます。

以上、とりあえず報告まで。

テイルズオブシンフォニアで、チートを使用するとムービー画面が表示されずフリーズします。
解決策はないでしょうか?

↑ドラクエ8はチート使用してもムービーが表示されました。
Verは1.00です。

Re: タイトルなし

> セーブステート以外に固有のファイル名を探すことはできないでしょうか?
> どのゲームも、セーブステートしたらBIOS (00000000).00.p2sとなってしまいます。
> もし、よろしかったら教えていただきたいです。
申し訳ないですがわからないです。


> 少し動かした結果、ファイル内容に日本語が存在するとNGのような挙動となるように思えます。
動作報告ありがとうございます。
確かに海外ソフトウェアの場合2バイト文字はエラーの原因になりやすいですね。

> テイルズオブシンフォニアで、チートを使用するとムービー画面が表示されずフリーズします。
> 解決策はないでしょうか?
基本的にチートは本来のプログラムに対し”無理”にデータを変更しているので誤動作が多いです。
玄人さんはそういった部分も考慮した改造コードを挙げてくれているので問題ないですが、素人が作った改造コードはプログラムの動作に対し”無理”が生じてフリーズすることがあります。
なので自分で解析できない場合は、改造コード自体は別で、同じ機能の改造コードを探すのが一番ではないでしょうか。

これまでに出てたのですがどう思考錯誤してもチートができないのでもしわかれば教えてください><
私もNo cheats found. Resuming execution without cheatsと出て悩まされてます><
ff12を起動しているのですがCheatsフォルダにFFのセーブステートの番号.pnachというpnachファイルをつくり中身も元からあるペルソナを真似てゲームタイトルとチートコードのみ変えてみたりといろいろしたんですがどうしても
No cheats found. Resuming execution without cheatsとでてしまいます><
ファイルの中身が悪いのでしょうか?それともファイル名の○○.pnachの○○の部分が間違ってるのでしょうか?
文章がヘタクソで申し訳ありません><できればご教授のほどお願いします。

Re: タイトルなし

> ff12を起動しているのですがCheatsフォルダにFFのセーブステートの番号.pnachというpnachファイルをつくり中身も元からあるペルソナを真似てゲームタイトルとチートコードのみ変えてみたりといろいろしたんですがどうしても
> No cheats found. Resuming execution without cheatsとでてしまいます><
> ファイルの中身が悪いのでしょうか?それともファイル名の○○.pnachの○○の部分が間違ってるのでしょうか?

よくあるのは先の方が挙げてくださった、
日本語がファイルの中に混ざっている or チートのフォルダパスに混ざっている(c:\users\ユーザー名\documents\などの日本語フォルダの下にCheatsフォルダがある)

であったり
・ファイル名が間違っている(空白が入っていたりなど)
・拡張子が間違っている
・チートファイルの場所が間違っている

だと思われます。
他のゲームでも試して同じ症状であれば、再インストールしてみたり、上記を改めて検証してみてください。
もし他のゲームでは大丈夫でしたら、おそらくファイル名が違うのだと思われます。

返事ありがとうございます

どれにも当てはまりませんでしたTxT
ちなみにPNACHファイルの中身はどういった感じで作られてますか?
よかったら参考にしたいので教えてください。

ログには
No cheats found. Resuming execution without cheats...
Closing plugins...
Closing DEV9
Closing FW
Closing USB
Closing CDVD
Closing SPU2
Closing PAD
Closing GS
Plugins closed successfully.
こんな感じになってます。
どのゲームをしてもこんな感じですOrz

Re: 返事ありがとうございます

> どれにも当てはまりませんでしたTxT
> ちなみにPNACHファイルの中身はどういった感じで作られてますか?

返信が遅れて申し訳ありません。
No cheats foundの場合、中身は関係なくチートファイルが見つからない状態ですね。
指定のチートファイルが存在すれば、中身がどんなに適当でも(改造コードでなくても)、
Cheats Found!の表示が出ます。

なのでおそらくチートフォルダが認識されてないのではないでしょうか。
一度アンインストールして、再インストールしてみてはいかがでしょうか。

私の方でも再インストールをしてみました。
場所は
D:\Program Files (x86)\PCSX2 1.0.0
にしました(C:でも同じです)。チートフォルダである
D:\Program Files (x86)\PCSX2 1.0.0\Cheats
があり、その中にペルソナのチートファイル
DE37E046.pnach
があります。

次にPCSX2を初回起動すると、プラグイン等の設定になりますが、特に変更することなくデフォルトの設定で進みます。BIOSは予め吸いだしたものを指定します。

PCSX2が起動します。

ISOを選択します。渡しの場合はFFXを開きました。
FFXのOPが流れます。ここでとりあえずセーブステートします。するとログには
Saving savestate to slot 0...
filename: C:\Users\ユーザ名\Documents\PCSX2\sstates\SLPS-25050 (6A4EFE60).00.p2s

と表示されます。つまり「6A4EFE60」がチートファイルの名称になります。

PCSX2を一旦終了します。
チートフォルダ(D:\Program Files (x86)\PCSX2 1.0.0\Cheats)にあった「DE37E046.pnach」をコピペして「DE37E046 - コピー.pnach」を作ります。作ったら以下のようにリネームします。

DE37E046 - コピー.pnach

6A4EFE60.pnach

PCSX2のメニューの「チート有効化」にチェックを入れておきます。

もう一度FFXを起動します。

チートの中身はペルソナですが、ファイルが存在するのでとりあえず読み込まれ、ログには

Cheats found!
comment: Persona 4 Cheats
Cheats Loaded: 4

と表示されます。
以上です。

ありがとうございます

丁寧でわかりやすい回答ありがとうございます!
再インストールしたらできました!
まだチートコードを使ってはないですがこれから試してみようと思います!

Re: ありがとうございます

ご連絡ありがとうございます。解決できてよかったです^^

承認待ちコメント

このコメントは管理者の承認待ちです

ドラゴンクエスト5のチート

B64E9939 エミュ内ドラクエ5

変換前のコード
1CC87870 0C539FA5
1C9AA328 1457EEA5
1C9AA32C 0C4A32F8
1C9AA330 14B7FFC6
1CC878C0 0C539FB5
1C9AA368 1457EEA5
1C9AA36C 0C4A3204
1C9AA370 14B7FFC6
1CC89AAC 144561CC
1CC89AB0 2A25E7A6

これをPCSX2用に書き換えても
No cheats found. Resuming execution without cheats...
全くコードを受け付けません・・・

解決方法はありませんか??

No cheats foundの件

おそらく、PCSX2用のコードで対応していないものがファイルに書き込まれている場合、認識されないのかと思われます。

ペルソナ4のチートファイル「DE37E046.pnach」をコピーして、書き込まれているコードはそのままで、ファイル名だけをリネーム(第三次スパロボαのファイル名)したら認識されたので、同じ効果のチートコードを2,3種類試したところ、認識されるコードとそうでないコードがありました。

pcsx2のcheatsフォルダ内において、新規作成でpnachファイルが作れないのですが、どうすればいいでしょうか?

コメント行などで全角文字があるとだめっぽいですね。

Cheats found!
Cheats Loaded: 1
としっかり出ているのにチートが使えません。
ちゃんとゲームはあってます。
このような場合はどうすればいいか解りませんか?

Re: タイトルなし

> Cheats found!
> Cheats Loaded: 1
> としっかり出ているのにチートが使えません。
> ちゃんとゲームはあってます。
> このような場合はどうすればいいか解りませんか?

おそらく 使用したチートコードが間違ってる or 変換の仕方が間違っている、のどちらかだと思います。
ネット上には間違ったチートコードも多いですし、こればっかりは色んなチートコードで試すしかないですねf^^;
私もそれで余計な時間を費やした経験があります。

チートが使えなくて困ってる方のため&自分の防忘録的な気持ちで書きこみをば。
まず説明文が1つのコードに対して2行以上あると機能しません

例:
// 説明文
// 説明文2 ← コレがアウト
(コード)

この場合説明文を1行にするとOK

// 説明文 説明文2 ← こんなかんじ
(コード)

あと該当.pnachファイル内に
1文字でも「全角文字」があるとやはり全て機能しません
全角の空白スペースとかが混じってたり
チートコードサイトの説明文をそのまま使ってたりの場合は
少々手間ですが半角ローマ字なり判り易い説明文にするなり
自分で書き換えれば機能します

例:
// 所持金

// Kane

あとはサイトのコードまるっとコピーしたヒトにありがちですが
xxxxとかyyyyの変数部分が書き直していないモノが
1行でも混じったりしていると
やはり全体が機能しなかったりします

参考になれば幸いです

The Cheats folder ('C:\Users\ユーザー名\Documents\PCSX2\cheats') is inaccessible. Skipping...
となぜかファイルにアクセスできません・・・

Re: タイトルなし

> The Cheats folder ('C:\Users\ユーザー名\Documents\PCSX2\cheats') is inaccessible. Skipping...
> となぜかファイルにアクセスできません・・・

ユーザ名のところはログインする時のアカウント名になっていますでしょうか?
例えば自分のPCのアカウント名が
「Tom」なら
C:\Users\Tom\Documents\PCSX2\cheats
とする必要があります。

簡単に調べる方法としては、上のアドレスをフォルダ(何でもいい)のアドレス部分にコピペしてちゃんと開けるか確認するというやり方があります。

cheatsフォルダはC:\Program Files (x86)\PCSX2 1.0.0\Cheatsにあるんだけど、プログラムは
C:\Users\ユーザー名\Documents\PCSX2\Cheatsを探しに行ってるからCheatsフォルダ自体が見つけられてないんじゃないかと。
C:\Users\ユーザー名\Documents\PCSX2にCheatsフォルダごとコピーしてみよう。

txtから極窓を使ってpnachに変換したのですが
極窓の判別を押すと?マークになります。何故でしょうか?

もちろんチート使えません

丁寧な説明と解答、とても重宝しています。

ですが、ご指摘の方法をいくら試してもうまくいきません。

「Cheat」の「C」の字すら出てきません。

これはどのような原因が考えられるでしょうか。

先日、コメントしたものですが、無事チートできました。お騒がせしました。私のコメントは承認していただかなくてもかまいません。

 ちなみにcheat foundのログがでなかった原因は、「C:\Program Files (x86)\PCSX2 1.0.0\Cheats」フォルダではなく、「ドキュメント」の中に入っていたCheatsフォルダにpnachファイルを入れていたためでした。それでは効かないのですね。

Re: タイトルなし

返信が遅れて申し訳ありませんm(_ _)m
解決されてよかったです!

コメントの投稿





管理者にだけ表示を許可する

 | ホーム | 

プロフィール

Cicatrice

Author:Cicatrice
備忘録

検索フォーム

カテゴリ

最新記事