【クレクレ】CWC サーチ方法解説【卒業】
1 :名無しさん@お腹いっぱい。 [sage]:2009/10/04(日) 22:45:10 ID:JxDpMhyc CWCのコードサーチ方法を解説するスレだお
2 :名無しさん@お腹いっぱい。 :2009/10/04(日) 22:46:32 ID:5C++LiiW さっさと教えろよ毒素が
3 :名無しさん@お腹いっぱい。 [sage]:2009/10/04(日) 22:49:36 ID:JxDpMhyc ☆サーチ方法☆ ○数値検索 先生「はーい、今回は数値検索よー」 クレクレ「数値検索?何それ?それよりコードクレ。」 [数値検索] ・ゲーム内の数値を検索し、改ざんする方法
4 :名無しさん@お腹いっぱい。 [sage]:2009/10/04(日) 22:55:49 ID:JxDpMhyc ☆サーチ方法続き☆ ○数値検索 クレクレ「教えるかコードうpるかどっちかにしろよ。」 先生「分かりました。じゃあ教えますね。」 [数値検索のやり方<実技>] CWC起動 ↓ cheat sercherみたいなのを× ↓ startなんとかvalueなんとかを× ↓ ↑と↓で現在の数値をあわせて× ○でゲームにもドル ↓ 売ったり・買ったり・食らったりして数値を変える ↓ 再度起動 ↓ 今度はcontinueなんとかvalueなんとかを× ↓ 変わった後の数値を↑と↓であわせて×で検索 ↓ Foundが1程度になったらセレクト ↓ 保存されたからそれでチート! クレクレ「先生分かりやすい」 先生「それはよかった」 次回・バーとかそういうのをサーチ
5 :名無しさん@お腹いっぱい。 [sage]:2009/10/05(月) 04:03:41 ID:HIYllNOG >>1 が解説してるなんて珍しいことがあるもんだ
6 :名無しさん@お腹いっぱい。 :2009/10/05(月) 16:52:47 ID:S9iH8XZq ポインタコードってなに?
7 :名無しさん@お腹いっぱい。 [sage]:2009/10/05(月) 17:28:14 ID:S9iH8XZq あと、サーチのコツとか教えて
8 :名無しさん@お腹いっぱい。 [age]:2009/10/05(月) 18:12:55 ID:2jTqUDS+ >1 乙 これは良スレ! 速度変更系plz
9 :1 [sage]:2009/10/05(月) 19:45:43 ID:JnZrhxWw >>8 速度変更系?OK
10 :1 [sage]:2009/10/05(月) 19:55:54 ID:JnZrhxWw ☆変動するオブジェクトをサーチ☆ ○変動値検索 クレクレ「先生、数値検索は分かったんですけど、体力ゲージとか数値が 分からないものはどうすればいいんでしょうか?」 先生「分かりました。教えますね。」 [変動値検索のやり方<実技>] CWC起動 ↓ Cheat Searcherを× ↓ Start a new search for a differenceを× ↓ メモリのダンプが始まる。 ↓ ゲームに戻ってバーとか変える ↓ もう一回起動 ↓ continue 何とか differenceを× ↓ 変化後の数値を元に選ぶ equal to befor (ダンプ時と同じ) differendt than before (ダンプ時と違う) less than before (ダンプ時より少ない) greater than before (ダンプ時より多い) 変えたりして何度か繰り返す。 例 ①体力バーMAXの時点でCWC起動 ②ダンプ ③減らす ④less than before ⑤戻る ⑥体力をアイテムで増やす ⑦greater than before ⑧体力を変えず動いたりする ⑨equal to befor ⑩… 複雑な作業を繰り返すと断定されてくる ↓ 作業を繰り返しFoundが1程度になったらセレクト ↓ 保存されたからそれでチート! クレクレ「先生分かりやすい。」 先生「それはよかった」
11 :名無しさん@お腹いっぱい。 [sage]:2009/10/05(月) 21:01:42 ID:Tg/+tsYm まじわかりやすい >>1 サンクス
12 :名無しさん@お腹いっぱい。 :2009/10/06(火) 09:25:51 ID:A5qPbReb GJ! 先生に惚れてしまいそうです
13 :名無しさん@お腹いっぱい。 [sage]:2009/10/06(火) 12:07:12 ID:t0QUzxFU 久しぶりに良スレを見た
14 :1 [sage]:2009/10/06(火) 17:37:19 ID:gSnTaLjk ☆特別授業「高速化チートの作り方(モドキ)」☆ ○変動値検索 クレクレ「変動値とか数値とか分かったけど、高速化チートとかどうやるの?」 先生「モドキならできるわよ。」 クレクレ「モドキ?」 先生「>>1 の実力じゃモドキが限界。」 クレクレ「モドキってどんな感じ?」 先生「瞬間移動って感じね。一歩で20歩ぐらい進む感じ」 クレクレ「まいいや、教えて」 [高速化チートの作り方モドキ<実技>] >>10 のCWC起動~メモリのダンプを行う ↓ 移動する ↓ continue 何とか differenceを× ↓ differendt than before (ダンプ時と違う) ↓ 動かずにもう一回起動(アイテムとか使って何かしらの変化を付けると良い) ↓ equal to befor (ダンプ時と同じ) ↓ Foundが1程度になったらセレクトで保存 ↓ チート! クレクレ「分かりやすい。」 先生「それは良かった。」
15 :名無しさん@お腹いっぱい。 [sage]:2009/10/06(火) 18:32:24 ID:A5qPbReb >>14 先生!乙であります これは移動量を管理しているアドレスをサーチって事ですか? もしくは座標そのものをサーチって事でしょうか?
16 :名無しさん@お腹いっぱい。 [sage]:2009/10/06(火) 20:52:38 ID:1GftI9HO >>1 すげー 神スレじゃね?
17 :名無しさん@お腹いっぱい。 [sage]:2009/10/07(水) 03:58:56 ID:rEUSDwsk かなりわかりやすいです! 良かったら所持アイテム変更みたいなチートのサーチも方法教えてください。
18 :1 [sage]:2009/10/07(水) 17:45:05 ID:Uzbxfi+M >>17 OK
19 :名無しさん@お腹いっぱい。 [sage]:2009/10/08(木) 21:07:38 ID:cuCAVyTP グランツーリスモの車を全て出すコードを作るにはどうしたらいいのでしょうか!?
20 :名無しさん@お腹いっぱい。 [sage]:2009/10/08(木) 21:25:45 ID:cuCAVyTP ☆数値検索「Foundが1程度になったらセレクト」のFoundが13とかの数字 の場合はどうすればいいんですか?
21 :1 [sage]:2009/10/08(木) 23:12:48 ID:KbM086F2 >>20 複雑な操作を行い検索をかけてみる。 後稀に(稀ってほどではないけど)出てきたコード全てがその数値に関係する場合もある。 Found 1だけが本物のチートってわけではないから、一度全部試してみたりすると良い
22 :名無しさん@お腹いっぱい。 [sage]:2009/10/09(金) 06:58:26 ID:9hY/LBzi あと、もう一つ教えてください。Found 1程度になったらセレクトと書いてありますが押してもコードが保存されてません。
23 :1 [sage]:2009/10/09(金) 16:47:01 ID:/Pz9XV08 >>2 名前は「cheat 1」って名前で保存されるはず
24 :1 [sage]:2009/10/09(金) 16:48:10 ID:/Pz9XV08 >>23 >>2 じゃなくて>>22
25 :名無しさん@お腹いっぱい。 [sage]:2009/10/09(金) 17:51:18 ID:9hY/LBzi やっぱり、なりません。ちゃんと、UMDを入れないとダメですかね?
26 :名無しさん@お腹いっぱい。 [sage]:2009/10/11(日) 22:30:32 ID:EbHEG549 >>1 ポインタコードについて詳しく教えて
27 :名無しさん@お腹いっぱい。 [sage]:2009/10/14(水) 21:38:48 ID:lkFVC7m/ 428のエンディングリスト埋めたいんだが そういう場合ってどういう風に検索すんの?
28 :名無しさん@お腹いっぱい。 [sage]:2009/10/17(土) 22:04:25 ID:mHiHaihE すげ
29 :名無しさん@お腹いっぱい。 [sage]:2009/10/20(火) 20:37:25 ID:ciT9miSi これは良スレ >>1 がクレクレじゃないとか珍しいスレもあるもんだ
30 :名無しさん@お腹いっぱい。 :2009/10/21(水) 16:45:20 ID:rUnPv9gc 良スレage
31 :名無しさん@お腹いっぱい。 :2009/10/21(水) 17:36:18 ID:eUcniVg+ n倍コードはどう作ればいいのでしょうか!
32 :ナナシ :2009/10/21(水) 23:54:32 ID:2GzggxgM >>1 がんばれ
33 :ミジンコよーん♪」 :2009/10/22(木) 01:41:45 ID:ncoe/AO/ >>1 おつです。
34 :名無しさん@お腹いっぱい。 [sage]:2009/10/22(木) 08:40:55 ID:zOwKOdeK いや…これぐらいはよく載ってるだろ 逆アセを分かりやすく説明したらすごいと思う
35 :名無しさん@お腹いっぱい。 [sage]:2009/10/22(木) 21:13:09 ID:2og0gz6e >>34 アセって何だっけ アセ…ブレ… アンブセラだっけ?
36 :ナナナシ [age]:2009/10/22(木) 22:22:48 ID:3D7FYpMz >>35 逆アセンブル(アセンブラ)だった気がする これはCPUに関するもので、CPUが読み込む機械的な暗号を人間がわかりやすいように 変換する技術。 人の間では逆アセと呼ばれてます。 ↑は大学とか特別校で結構習う羽目になる。 簡単にいうと、 数字だらけの暗号を解読する技術のこと。 覚えておくとかっこいいかもよ
37 :名無しさん@お腹いっぱい。 [sage]:2009/10/22(木) 23:19:32 ID:2og0gz6e >>36 とん。 スッキリしたww アセンブラと言いたかったのです(・ω・`
38 :36 [sage]:2009/10/22(木) 23:38:41 ID:3D7FYpMz それはよかった
39 :名無しさん@お腹いっぱい。 [sage]:2009/10/23(金) 00:14:49 ID:dIVdAH9o …で 逆アセの解説は?
40 :ナナナシ [age]:2009/10/23(金) 21:51:56 ID:Rr2tmDFC >>39 大体の事を>>36 で説明したんだが・・・。 レス見てないのか? 又は自分でどうぞ
41 :名無しさん@お腹いっぱい。 [sage]:2009/10/23(金) 22:14:57 ID:dIVdAH9o >>40 え?やり方は説明しないの? こんなの常識じゃん 期待してたのに…
42 :名無しさん@お腹いっぱい。 [sage]:2009/10/23(金) 23:31:46 ID:S64UY0zG 高度な解析者が在中しているスレだと よくダミーデータに計算式や値を移しといて そこで数値を計算して値に代入するような処理見るよな 0xd0000001みたいなのたまに見るし …会ってるよな? あぁAfo氏のtxt欲しかったなぁ
43 :名無しさん@お腹いっぱい。 [sage]:2009/10/24(土) 08:07:44 ID:umcWlV2n >>42 なんだ説明出来ないのか…
44 :名無しさん@お腹いっぱい。 [sage]:2009/10/24(土) 08:29:02 ID:+S+zFAql 何こいつきもい
45 :ナナナシ [age]:2009/10/24(土) 11:02:04 ID:bvkk7lSl >>41 高度な解説を期待してるの? 残念だが知ってる範囲はこのくらいなんだ。 ならwikiみるかググレカス ここはcwc掲示板ね、だからそれ以外はもうしない
46 :名無しさん@お腹いっぱい。 [sage]:2009/10/24(土) 17:38:48 ID:R0dVq9Fp 逆アセはps2でやってるからそっち行け
47 :名無しさん@お腹いっぱい。 [sage]:2009/10/25(日) 00:08:15 ID:uZn8vtHw >>46 ありがと
48 :名無しさん@お腹いっぱい。 [sage]:2009/10/25(日) 14:12:38 ID:US0oh5hm ps2dis
49 :名無しさん@お腹いっぱい。 [age]:2009/11/04(水) 15:12:52 ID:E8DGCgRD む
50 :名無しさん@お腹いっぱい。 [age]:2009/11/19(木) 21:44:08 ID:V0jrkm0e age
51 :名無しさん@お腹いっぱい。 [sage]:2009/12/08(火) 01:41:23 ID:z2fyZi0H >>20 お前はクレクレか?
52 :名無しさん@お腹いっぱい。 [sage]:2009/12/12(土) 10:49:39 ID:4PAgQdTz >>42 0xD0000001 は普通に使うだろ、書式にあるし
53 :名無しさん@お腹いっぱい。 :2010/01/21(木) 18:48:41 ID:+z2PVRjj age
54 :名無しさん@お腹いっぱい。 :2010/01/27(水) 14:17:44 ID:jPcXVL7g >>1
55 :cook :2010/01/27(水) 14:19:00 ID:jPcXVL7g >>1
56 :cook :2010/01/27(水) 14:20:04 ID:jPcXVL7g >>53
57 :神 [sage]:2010/01/28(木) 21:10:48 ID:2eWzeIEL 神に何か用か?
58 :神 [sage]:2010/01/28(木) 21:13:35 ID:2eWzeIEL おいい 用がないなら呼ぶな 忙しいんだよ
59 :名無し :2010/02/06(土) 10:22:57 ID:iQV/c2tv ディシディアユニバーサルチューニングのアクセサリの倍率を99%で固定するにはどうしたらいいのか教えてください
60 :名無しさん@お腹いっぱい。 [sage]:2010/02/16(火) 14:34:28 ID:yhNiut0P >>59 >>4 の応用
61 :名無しさん@お腹いっぱい。 [sage]:2010/02/18(木) 19:44:22 ID:7R/ah9+y 無双オロチシリーズで敵武将のドロップアイテム変更を探すなら変動値サーチかな?
62 :名無しさん@お腹いっぱい。 [sage]:2010/02/19(金) 13:09:58 ID:HLPMGoEz 獲得経験値x倍とか、敵が必ずアイテム落とすコードってどうやってサーチすればいいんだ?
63 :名無しさん@お腹いっぱい。 [sage]:2010/02/20(土) 13:26:28 ID:ErW+kY1S >>62 獲得経験値云々は技能やアイテムで経験値が×倍されるアドレスをいじればいい ドロップ率はわからない
64 :クレイシー [sage]:2010/02/20(土) 19:19:27 ID:Kk960yHe >>62 >>63 100%は64(16進数)とみれるから それでサーチしてから、 アイテムや装備などで、経験値の倍率を変えて それに合った適当な数字を入力してサーチすればいい
65 :名無しさん@お腹いっぱい。 [sage]:2010/02/20(土) 21:50:40 ID:ErW+kY1S >>64 ソレのサーチ法だと、テイルズ系のようにパーティー人数やレベル差によって大きく変動するゲームだと厳しい 確実なのは技能やアイテムアドレスをいじった方が楽
66 :天才 :2010/02/24(水) 18:42:09 ID:vdcSnQO4 サーチ法教えて~~~
67 :天才 :2010/02/25(木) 17:38:08 ID:U3EkWwOl まんこ~~~
68 :名無しさん@お腹いっぱい。 [sage]:2010/02/25(木) 19:33:12 ID:YEZmW0Zt >>14 このサーチって 何bitでやれば、ベスト? 32bitかな?
69 :名無しさん@お腹いっぱい。 [sage]:2010/02/28(日) 17:34:45 ID:QwLqM8At ブレイブルーで1P常にアンリミのコードをサーチしたいんですけど、どなたかやり方教えてくれませんか? 今は 1.トレーニングでノーマルラグナ(1P)とジンを選択 2.始まったらStart~difference 3.アンリミラグナ(1P)とノーマルジンに変更 4.Continue~differenceでdifferent than beforeを選択してサーチ この後がわからない('A`)
70 :cook :2010/03/20(土) 15:09:02 ID:Q6ll+Vux >>68- >>69 ちゃんとみればわかる
71 :名無しさん@お腹いっぱい? :2010/03/21(日) 14:26:23 ID:M0GJRY6w _L 0x817438cc 0x00050001 _L 0x7167881C 0x00000800 _L 0x087148E0 0x0000xxxx このxxxxのサーチはどうやればよろしいのでしょうか 教えてください
72 :名無しさん@お腹いっぱい。 :2010/03/22(月) 04:19:52 ID:n6iPGi5S 良スレage
73 :名無しさん@お腹いっぱい。 [sage]:2010/03/22(月) 10:26:34 ID:O54bXl3K >>71 それはどういうコード?
74 :名無しさん@お腹いっぱい? :2010/03/22(月) 12:20:44 ID:8wTXEkxZ 主人公のグラ変更コードです 喧嘩番長4の
75 :名無しさん@お腹いっぱい。 [sage]:2010/03/22(月) 18:35:18 ID:O54bXl3K >>74 それならコードあったところにxxxxに入れる数値とかのってるんじゃねーの?
76 :名無しさん@お腹いっぱい? :2010/03/22(月) 20:02:56 ID:8wTXEkxZ それが調べても載ってないんです>< 掲示板いっても乗ってなくて・・・
77 :名無しさん@お腹いっぱい。 [sage]:2010/03/22(月) 23:01:53 ID:iJO6jn9E >>76 0000から試していくしかないんじゃないかな?
78 :名無しさん@お腹いっぱい? :2010/03/22(月) 23:41:57 ID:8wTXEkxZ それやったらフリーズしてしまいました><
79 :名無しさん@お腹いっぱい。 [sage]:2010/03/23(火) 00:34:00 ID:OCk0vd7C 0x8…から始まるコードって、シリアルコードだと思うけど、シリアルコードの書式守られてないよね?
80 :名無しさん@お腹いっぱい? :2010/03/23(火) 02:03:43 ID:dGa5Vy5o すいません よくわかんないです 掲示板にあったコードなんで
81 :名無しさん@お腹いっぱい。 :2010/03/23(火) 18:57:54 ID:stH1JCk+ 名前(2バイト文字を含む)を変更したい場合は、どのようにしたらよいのでしょうか? 宜しくお願いします。
82 :名無しさん@お腹いっぱい。 :2010/03/23(火) 22:04:13 ID:stH1JCk+ 81ですが、自己解決致しましたので大丈夫です。 無駄なレス申し訳ありませんでした。
83 :名無しさん@お腹いっぱい。 :2010/03/24(水) 21:24:10 ID:i095eVDH 日本語を変更するサーチはどうすれば・・・
84 :名無しさん@お腹いっぱい。 [sage]:2010/03/25(木) 03:43:01 ID:z1gndwkZ >>82 こんなレスこそ無駄だよ 解決したなら解決方法残していけよ
85 :名無しさん@お腹いっぱい。 :2010/03/25(木) 18:57:23 ID:7L8hqb5z >>84 82こそ無駄なレスでしたね・・・ 済みませんでした。 セーブデータのバックアップは必ずしておいて下さいね。 自己責任でお願いします。 変えたい文字を文字コード表のShift JISの値を調べる。 (例.'あ' は 829E + 2 で 82A0 だから 82|A0 と見て左右を入れ替えると A0|82 になり A082 と表わすことができる) (文字コード表から字を探すのが大変な場合は Ctrl + F でやると探しやすいと思います。) 16bitでサーチしました。 名前の頭文字が'あ'だったら start a new search for a value で HEX の値を 0x0000A082 にしてサーチする。 (1回目は 200件 位該当するものがあると思います。) New Game で'あ'以外の頭文字にして作る。 (ここでは'か'とします。'か' は A982 でした。) Continue a search for a fixed value で HEX の値を 0x0000A982 にしてサーチする。 (2回目は 5件 前後だと思います。ADDRはメモしておくことを推奨します。) 試しにコードの HEX の値を 0x0000A982 から 0x0000A082 に変えて コードを作る。 作ったチートをオンにしてセーブしてロードする。 'か'から'あ'に変わったら成功です。 そのコードが1文字目のコードです。 (見つかった全てのコードを変える必要があるかもしれないし、無いかもしれません。) 2文字目、3文字目も同じようにしてみる。 1、2、3文字目のコードと比較してみると規則性があるのがわかると思います。 なので、4文字目以降は調べなくてもわかるかと思います。 一つのゲームでしか試していないので他ので出来るかはわかりません。 以上、長々とした説明&文 失礼致しました。
86 :名無しさん@お腹いっぱい。 [sage]:2010/03/25(木) 20:05:23 ID:lJaJG9jX いちいち無駄なことしていく人だな 注意とか謝罪とかいらんから 改行とかわざとやってんのかと
87 :cook ◆evk13EXhHY :2010/03/26(金) 02:24:37 ID:es6+SQtS >>82-85 変換ツール使えばいいかと。 http://www.ahref.org/app/mozicode/
88 :cook ◆evk13EXhHY :2010/03/26(金) 02:27:10 ID:es6+SQtS >>82-85 変換ツール使えばいいかと。 http://www.ahref.org/app/mozicode/
89 :cook ◆evk13EXhHY :2010/03/26(金) 02:28:50 ID:es6+SQtS すみません バグです...orz
90 :名無しさん@お腹いっぱい。 [sage]:2010/03/28(日) 16:48:24 ID:t5C1Roq7 CWC コードについて 初音ミクProject DIVAで ○ソングエナジー変化にて最大 【コードON】 _C0 SONG ENERGY MAX ON _L 0x2006B3E0 0x00000000 【コードOFF】 _C0 SONG ENERGY MAX OFF _L 0x2006B3E0 0x14200006 このコードをL+↑でON L+↓でOFFになるように http://www21.atwiki.jp/cwcwiki/pages/90.html#id_3db43fb6 このページのパットコードを 0xD0000000 0x10000110 0x2006B3E0 0x00000000 0xD00000dd 0x10000140 0x2006B3E0 0x14200006 って感じで組み合わせたのですが ONになるんですけど OFFになりません どうしたら切り替えれるようになりますか?
91 :名無しさん@お腹いっぱい。 [sage]:2010/04/09(金) 02:43:05 ID:wEQwWIjc ほ
92 :名無しさん@お腹いっぱい。 [sage]:2010/04/13(火) 12:18:30 ID:Zz513HQq っ
93 :フフ [ヲタクどもよ我を崇めよ。]:2010/04/25(日) 16:06:22 ID:cEHu+w8e 90 _C0 SONG ENERGY MAX ON 0xD0000000 0x10000110 0x2006B3E0 0x00000000 _C0 SONG ENERGY MAX OFF 0xD0000000 0x10000140 0x2006B3E0 0x14200006 これでいいと思う。
94 :名無しさん@お腹いっぱい。 :2010/04/26(月) 19:41:17 ID:F14UBNkH 何方か助けてください Serect Cheatswで コードを選ぼうとしても コードが表示されません 症状はさかつくだけで 他のゲームは問題ないです 以前Reload Cheatをすればいいと いわれたのですがそれでも 最近は駄目です 何方かご教授お願いします
95 :名無しさん@お腹いっぱい。 [sage]:2010/05/04(火) 09:53:40 ID:yDb05Pkf サーチ中のフリーズってよくあるのか? PWでサーチ中にフリーズしてまったく動かなくなったw
96 :名無しさん@お腹いっぱい。 [sage]:2010/05/09(日) 14:23:05 ID:LGmf66cp 最近のゲームはメモリいっぱいまで使ってるからな
97 :名無しさん@お腹いっぱい。 [sage]:2010/05/14(金) 01:32:24 ID:liwNBtH2 ほ
98 :名無しさん@お腹いっぱい。 [sage]:2010/05/26(水) 21:59:58 ID:qK+oujGq アイテムテーブルのサーチ方法を教えてほしい
99 :名無しさん@お腹いっぱい。 [sage]:2010/05/31(月) 17:17:29 ID:KTfZHrqx mgs pw でソリトンレーダーが警戒態勢の状態でも使えるようにするコード探してるんだが でてこないorz だれか優しい人教えてくれ
100 :名無しさん@お腹いっぱい。 [sage]:2010/05/31(月) 18:56:16 ID:oGoNvXLM 警戒態勢にならないコードでも探してみたらいいんじゃないの?
101 :名無しさん@お腹いっぱい。 [sage]:2010/05/31(月) 19:38:11 ID:KTfZHrqx >>100 それってゲームがつまらなくなると思うんだ 増援こないしorz 一応それも探してみるが 難しいのぉ
102 :名無しさん@お腹いっぱい。 [sage]:2010/06/01(火) 19:57:31 ID:/tKUKsbN すまん 誰か優しい人よ 俺に8bit16bit32bitの使い分け方を教えてくれえええ
103 :名無しさん@お腹いっぱい。 [sage]:2010/06/03(木) 20:39:04 ID:cYoCmLKx 変動サーチ以外のサーチ方法も教えていただけるとありがたい
104 :名無しさん@お腹いっぱい。 :2010/06/04(金) 16:32:43 ID:PBwNUSjx もうちょっと 書き込もうぜみんなw
105 :名無しさん@お腹いっぱい。 [sage]:2010/06/04(金) 23:39:40 ID:54kg/SRt 解析神はPSPLINKとかSTANDPSPとかを使ってるらしいよ つまりこのスレに神はこない
106 :名無しさん@お腹いっぱい。 [sage]:2010/06/07(月) 15:11:45 ID:sMXta1XR いるんだろ? 恥ずかしがってないで出てこいよ
107 :名無しさん@お腹いっぱい。 :2010/06/07(月) 21:07:03 ID:jOSjx/jj いでよっ 解析者っ(^ω^)/バッ
108 :名無しさん@お腹いっぱい。 :2010/06/07(月) 22:11:38 ID:JK0BYdJn __,,:::========:::,,__ ...‐''゙ . ` ´ ´、 ゝ ''‐... ..‐´ ゙ `‐.. / \ .................;;;;;;;;;;;;;;;;;;;;;;::´ ヽ.:;;;;;;;;;;;;;;;;;;;;;;................. .......;;;;;;;;;;゙゙゙゙゙゙゙゙゙゙゙゙゙ .' ヽ ゙゙゙゙゙゙゙゙゙゙゙゙゙;;;;;;;;;;...... ;;;;;;゙゙゙゙゙ / ゙: ゙゙゙゙゙;;;;;; ゙゙゙゙゙;;;;;;;;............ ;゙ ゙; .............;;;;;;;;゙゙゙゙゙ ゙゙゙゙゙゙゙゙゙;;;;;;;;;;;;;;;;;.......;............................. ................................;.......;;;;;;;;;;;;;;;;;゙゙゙゙゙゙゙゙゙ ゙゙゙゙i;゙゙゙゙゙゙゙゙゙゙゙゙゙゙゙゙゙゙゙゙゙;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;゙゙゙゙゙゙゙゙゙゙゙゙゙゙゙゙゙゙゙゙゙゙゙゙゙゙;l゙゙゙゙゙ ノi|lli; i . .;, 、 .,, ` ; 、 .; ´ ;,il||iγ /゙||lii|li||,;,.il|i;, ; . ., ,li ' ; .` .; il,.;;.:||i .i| :;il|l||;(゙ `;;i|l|li||lll|||il;i:ii,..,.i||l´i,,.;,.. .il `, ,i|;.,l;;:`ii||iil||il||il||l||i|lii゙ゝ ゙゙´`´゙-;il||||il|||li||i||iiii;ilii;lili;||i;;;,,|i;,:,i|liil||ill|||ilill|||ii||lli゙/`゙ ´゙`゙⌒ゞ;iill|||lli|llii:;゙i|||||l||ilil||i|llii;|;_゙ι´゚゙´
109 :名無しさん@お腹いっぱい。 :2010/06/08(火) 16:13:23 ID:hSn/4bSR ひでえw だれか300ハンドレッドのお金MAX調べてくれませんか~ 調べてるんですが なぜか一個もでてこないんどす モンハンとかならできるんだけど・・・
110 :名無しさん@お腹いっぱい。 [sage]:2010/06/12(土) 14:26:24 ID:T5QQqEJv 変動サーチすれば?
111 :名無しさん@お腹いっぱい。 :2010/06/16(水) 18:04:13 ID:uxHcDFh0 >>110 ダンプですか? 重くなってフリーズして終わりますorz
112 :名無しさん@お腹いっぱい。 [sage]:2010/06/20(日) 12:45:48 ID:H4roihPX
113 :名無しさん@お腹いっぱい。 [sage]:2010/06/22(火) 15:30:03 ID:n9Fhop9x よくある、装備制限解除系ってどうやってサーチしたらいいんでしょう?
114 :名無しさん@お腹いっぱい。 :2010/07/22(木) 12:34:42 ID:+nWODA9U _L 0x20115388 0x00021XX3 _L 0x20115474 0x00021XX3 MGSPWの英雄度上昇値x倍のコード XXのサーチ法教えて
115 :名無しさん@お腹いっぱい。 [sage]:2010/07/22(木) 19:55:45 ID:EfoqhONu 何聞いてんのこいつw好きに入れろよ数字
116 :名無しさん@お腹いっぱい。 [sage]:2010/07/23(金) 12:33:39 ID:8r+DqHZX いつの間にか14.4kbps.comが消えてた
117 :名無しさん@お腹いっぱい。 [sage]:2010/07/25(日) 21:48:22 ID:W1Lhu39E ポインターコードの解説はマダー
118 :名無しさん@お腹いっぱい。 [sage]:2010/07/26(月) 01:03:28 ID:zQcQ6PmE キングダムハーツバースバイスリープのスレで No BGM code 0156a548 00000000 ってあったの。 でもこれだけじゃ機能しないなと思ったから _L 0x156a548 0x0000000 とか適当に付け加えてみたらとりあえず機能したんだけど、イベント始まったり戦闘エンカウントが起こるとまたBGMが鳴り出してしまって安定してないんだよね。 直すにもBGM関係のコードサーチとかどうすればいいのかな
119 :名無しさん@お腹いっぱい。 :2010/08/22(日) 21:46:34 ID:KYtCw8mQ ポインターコードの作り方 PSP解析.作成ツールを用意します。(ググレばたぶんあるはず。) cwcの機能のダンプでダンプします。 数値サーチでまずアドレスをサーチしメモをしておきます。 一回ゲームをやめてもう一回同じことをします。 解析ツールのマルチポインターサーチャーを起動させます。 1回目のダンプデータとアドレスを入力します。 二回目のダンプデータとアドレスを入力します。 開始を押します。 参照先に6で始まるアドレスが出来ます。 もっと正確なデータを出したければダンプとアドレスの数を増やします。 わかえらなければテキストがツールに付いているのでそれを見てください。 これでわからなければサーチするのを諦めた方がいいです。
120 :名無しさん@お腹いっぱい。 :2010/09/09(木) 15:16:00 ID:SctKtSyu コープスパーティーとかでチャプター全部出すコードとかって、どうやってサーチするんだ?
121 :名無しさん@お腹いっぱい。 [sage]:2010/09/09(木) 19:39:06 ID:3AJamLVz >>10 8bit、16bit、32bitとあるんですが これは変更しなくてもいいんでしょうか?
122 :名無しさん@お腹いっぱい。 [sage]:2010/09/10(金) 23:53:53 ID:91ZJq+Cl >>121 調べる桁数によるんじゃない?
123 :旅人 :2010/09/11(土) 21:53:29 ID:Vejd3eFM >>1 さん いないんですか...とても分かりやすかったのに....
124 :AUT :2010/09/21(火) 10:33:13 ID:wBFTqEnU サーチする時は32bitにしたほうが良いよ
125 :名無しさん@お腹いっぱい。 [sage]:2010/09/25(土) 02:12:36 ID:Y1qDMAxf
126 :名無しさん@お腹いっぱい。 :2010/10/04(月) 15:56:42 ID:HhEBLp0k CWCでコード作るにあたって分からないことがあります ○押したら○△□×を同時に押したのと同じ効果のコードの作り方 又はそれが可能になるコード以外の方法 あるアドレスXの値が変動した時、別のアドレスYに任意の数を加算しアドレスXの値を任意の数Zに書き換える(1回のみ)方法 判る方がいたら是非ともご教示お願いします
127 :名無しさん@お腹いっぱい。 :2010/10/04(月) 22:01:07 ID:bLU1pvKH チートコードでやるならプログラムを書かないといけない。 マクロはチートツールの機能にある。 パッドのプログラムコードはRaYさんがよく作ってるよ。 後者はEかDで判定して、あきメモリもつかえば出来るよ。
128 :名無しさん@お腹いっぱい。 [sage]:2010/10/05(火) 06:00:50 ID:NV1yo2GS >>127 ありがとうございます 頑張って作ってみます
129 :名無しさん@お腹いっぱい。 [sage]:2010/10/10(日) 17:08:48 ID:LAASVtGP コードが何行もあるやつあるやん? ↓こんな感じ _L 0x200010A0 0x3C0140C3 _L 0x200010A4 0x34213333 _L 0x200010A8 0x44816000 _L 0x200010AC 0x03E00008 _L 0x20046234 0x0E200428 こーゆーのってどーやって作るの? サーチしてもこんなん↓しかでないからさ。 0x200010A0 0x3C0140C3 分かりにくくてすまん
130 :名無しさん@お腹いっぱい。 [sage]:2010/10/11(月) 15:59:15 ID:8IubEwme それはプログラムコードで しかもあきメモリに使ってるわりと高度なコードで サーチするものじゃないんだが理解しているんだろうか
131 :名無しさん@お腹いっぱい。 [sage]:2010/10/11(月) 18:51:50 ID:AUK+9EjU 20へー
132 :名無しさん@お腹いっぱい。 [sage]:2010/10/12(火) 02:16:29 ID:OxAracyV そんな高度なコード作れる人ってほんと凄いな…
133 :名無しさん@お腹いっぱい。 [sage]:2010/10/21(木) 19:57:41 ID:AP0YF36P コードのサーチの仕方とかツールや用語みたいなのが紹介、解説されてるサイトってない?
134 :名無しさん@お腹いっぱい。 [sage]:2010/10/23(土) 17:43:21 ID:tyDumunl サーチなんてやってるうちに理解できるだろ。 サイトなんてググればいくらでもでてくる。
135 :名無しさん@お腹いっぱい。 [sage]:2010/10/26(火) 14:20:29 ID:VRuwZ3x3 プレイヤー名を変えるコードを探す方法って、みなさんどうやってます?
136 :名無しさん@お腹いっぱい。 [sage]:2010/10/26(火) 17:54:48 ID:305yv5pf 名前を文字コード化して検索
137 :名無しさん@お腹いっぱい。 [sage]:2010/10/26(火) 18:37:12 ID:VRuwZ3x3 それってセーブデータを複合化してからじゃないと検索ひっかからないですか?
138 :名無しさん@お腹いっぱい。 [sage]:2010/10/26(火) 18:54:54 ID:IAQ3tT6c 全角のsageはじめてみた。 半角英数で指定してテキストサーチしろ。
139 :名無しさん@お腹いっぱい。 [sage]:2010/10/27(水) 09:56:10 ID:sQ6xtMQc CFW 5.50 Prometheus-2でもセーブデータを複合化できるツール、方法誰か知りませんか?
140 :名無しさん@お腹いっぱい。 [sage]:2010/10/27(水) 22:30:31 ID:P3bWXgCS >>139 Magic Saveでいけるんじゃない?
141 :名無しさん@お腹いっぱい。 [sage]:2010/10/27(水) 22:47:42 ID:sQ6xtMQc 最近のゲームMagic Saveでセーブデータを複合化できませんでした
142 :名無しさん@お腹いっぱい。 [sage]:2010/10/28(木) 01:44:12 ID:1WRLDHx0 出来るから 俺は同じ環境で出来てるから
143 :名無しさん@お腹いっぱい。 [sage]:2010/10/28(木) 10:50:11 ID:dJamsNen とりあえずスレチだ
144 :名無しさん@お腹いっぱい。 [sage]:2010/10/28(木) 11:12:14 ID:KYA7L1Fx 参考になる
145 :名無しさん@お腹いっぱい。 [sage]:2010/10/28(木) 23:42:58 ID:dqkyDJRU テスト
146 :名無しさん@お腹いっぱい。 [sage]:2010/10/28(木) 23:54:39 ID:dqkyDJRU PSP SOCOMのチートをサーチしたいのですが、サーチできません。 ゲームアップデートされていろいろ変わったようです。 サーチしても、なかなか当たらず弾無限チートすらできません。 私はtempARでサーチしています。CWCはいろいろややこしくて使いにくいです。 できればCWCの簡単なサーチ方法を一つ教えてください。 武器サーチなどプレイヤーの使う銃をサーチするには武器選択画面でサーチすればよいのか、ミッションにでてからがいいのか教えてください。 ひどいクレクレですみません。 どうかよろしくお願いします。
147 :名無しさん@お腹いっぱい。 [sage]:2010/10/28(木) 23:57:19 ID:dqkyDJRU もう一つよろしくお願いします。 テキストサーチとは何ですか? 教えてください。
148 :名無しさん@お腹いっぱい。 :2010/10/29(金) 20:38:52 ID:uw8GPLQT SOCOMは俺も知りたい誰か頼む
149 :名無しさん@お腹いっぱい。 [sage]:2010/10/30(土) 19:21:27 ID:m8J+Zz07 ひどいクレクレからふつうのクレクレにバージョンアップしてこい
150 :名無しさん@お腹いっぱい。 [sage]:2010/10/31(日) 19:25:16 ID:Pdau0CDc やっぱり一番初心者におあつらえ的なのはモンハンなのかな?
151 :名無しさん@お腹いっぱい。 [sage]:2010/10/31(日) 22:12:54 ID:cQldU12o 普通のRPGとかのほうがやりやすいんじゃね?
152 :名無しさん@お腹いっぱい。 [sage]:2010/10/31(日) 23:17:58 ID:5gnTJWvL モンハン以外におすすめなのは…
153 :名無しさん@お腹いっぱい。 [sage]:2010/11/01(月) 00:10:49 ID:qCv+AltS _C0 PSS _L 0x0069C231 0x00000050 _L 0x0069C232 0x00000053 _L 0x0069C233 0x00000053 これはSOCOMをゲームアップデートする前に使えていたチートです。 オフ、オンに問わずGMP(銃)の所にPSSがでます。 そしてGMPに装着可能だったスコープやサプレッサーがPSSに装備できます。 SOCOMの中でズバ抜けて強力なMM-1(グレネードランチャー)をサーチしたいのですができません。 ちなみにこのチートは、 50=P 53=S のようになっているのですが、MM-1の『M』や『-』がうまく機能しません。 M=4D - =2D のはずなのに機能しません。 そして違う武器ではKの所がPで反応しました。 サーチのしかたがいまいち良くわからず武器一つすら解読できません。 / -といった記号や『 』とかの空白もサーチできません。 サーチ方法やサーチのポイントなどをどうかよろしくお願いします。
154 :名無しさん@お腹いっぱい。 [sage]:2010/11/02(火) 03:48:44 ID:wt2/n2H1 >>118 のコード誰か修正出来る?
155 :名無しさん@お腹いっぱい。 [sage]:2010/11/03(水) 17:24:19 ID:wc8NpA9m SOCOMがパッチでアドレスがずれたんだが どこがずれたか特定する方法ってないのか?
156 :名無しさん@お腹いっぱい。 [sage]:2010/11/03(水) 22:59:54 ID:yWCfacpa パッチあてたSOCOMで ロックオンするとオート攻撃 (撃って敵に弾が当たると赤く×が表示されるが ロックオンすると撃ってもいないのに×)をサーチできました。 まだサーチして間もないので 不具合がないよう修正して ここに載せようと思います。 くれぐれもワザップなどに 載せないようにお願いします。
157 :名無しさん@お腹いっぱい。 [sage]:2010/11/04(木) 03:34:57 ID:JBLM3sl5 シンプルシリーズ将棋 持ち駒 歩 0120130c 09 香 01201310 09 桂 01201314 09 銀 01201318 09 金 0120131C 09 角 01201320 09 飛車 01201324 09
158 :名無しさん@お腹いっぱい。 [sage]:2010/11/05(金) 21:11:13 ID:yTQNC/dr >>サーチ法plz
159 :名無しさん@お腹いっぱい。 [sage]:2010/11/05(金) 21:23:35 ID:yTQNC/dr ミス >>156 サーチ法plz
160 :名無しさん@お腹いっぱい。 [sage]:2010/11/07(日) 19:04:13 ID:9GjUU5ZZ 8bit,16bit,32bitの解説 8bitは、0から255までの2の8乗(256) HEX表記で0x000000[00] 16bitは、0から65535までの2の16乗(65536) HEX表記で0x0000[0000] 32bitは、0から4294967295までの2の32乗(4294867296) HEX表記で0x[00000000] サーチしたい数値によって何bitにするか決めたらいい 例えばアイテムの最大所持数が99なら、8bitでサーチ 最大HPが999のゲームなら、16bitでサーチする あと注意しなければいけないのが 最大数が255以下なら8bit、65535以下なら16bitでしか格納していない場合が大半であること cwcがサーチするときにはbit数の桁でサーチするので、正しくサーチ出来ない可能性がある
161 :名無しさん@お腹いっぱい。 [sage]:2010/11/07(日) 21:36:01 ID:z44DxaL9 ほう・・・
162 :名無しさん@お腹いっぱい。 [sage]:2010/11/08(月) 14:07:57 ID:fi9ZucvO なるほど 続けてくれ
163 :160 [sage]:2010/11/08(月) 21:24:20 ID:wmn152BS 何を続けたらいいのかよくわからんが とりあえず… チートコード探しにあったらいいもの、必要なもの、注意点でも書くかな あったらいいもの PCがあるならWindows付属のアクセサリにあるメモ帳と電卓 なければ紙とペン、それでも無ければ記憶力 必要なもの 根気(必須)、応用力、発想力 注意点 一番最初にサーチする時、0でサーチしないこと
164 :名無しさん@お腹いっぱい。 [sage]:2010/11/08(月) 23:25:21 ID:Ksr8fkRZ >>156 サーチ法、解説。 オート攻撃の方はCWCに対応していないのでまだ載せられないが ミッションに出て適当にサーチしたらたまたま当たっただけ。 弾無限はミッション全てに対応したものがまだサーチできていない。 とりあえず【お茶とケーキ】の分 A-91 _L 0x09B0AB70 0x00009999 TAR-21 _L 0x09B0ABD0 0x00009999 これらのコードは【お茶とケーキ】でしか使用不可。 すべてのミッションで使える用にしたいので皆さんも協力してください。
165 :160 [sage]:2010/11/09(火) 23:49:13 ID:RJqH5jbJ なぜ一番最初にサーチする時、0でサーチしたらダメなのか cwcでサーチする記憶領域は 0x00000000から0x01800000まで 10進数に直すと25,165,824箇所 記憶領域は基本的に00で埋められている その半分をゲームで使用して00以外で埋められていたとしても 残りの半分の12,582,912箇所は00のまま cwcは検索して見つけたアドレスを一個づつ書き出すので しばらく別世界に行ったままPSPが帰って来なくなる どうしても0で検索したいなら 検索領域を指定してやるしかない
166 :名無しさん@お腹いっぱい。 [sage]:2010/11/10(水) 00:05:28 ID:1ETt0tK9 PSPLINKを使って解析するには何の知識が必要なの? アセンブラ?
167 :名無しさん@お腹いっぱい。 [sage]:2010/11/10(水) 13:51:57 ID:NcnDQelq ヒント r3000 r5900
168 :名無しさん@お腹いっぱい。 [sage]:2010/11/10(水) 15:29:22 ID:dm3xb7/e シンプルシリーズ将棋 どこにでもコマが打てる _S ULJS-00302 _G PSP_SYOUGI _C0 komauti _L 0x811FFD38 0x00090004 _L 0x00000001 0x00000000 _C0 komauti9-2kara1-2 _L 0x811FFD60 0x00090004 _L 0x00000001 0x00000000 _C0 komauti9-3kara1-3 _L 0x811FFD88 0x00090004 _L 0x00000001 0x00000000 _C0 komauti9-4kara1-4 _L 0x811FFDB0 0x00090004 _L 0x00000001 0x00000000 _C0 komauti9-5kara1-5 _L 0x811FFDD8 0x00090004 _L 0x00000001 0x00000000 _C0 komauti9-6kara1-6 _L 0x811FFE00 0x00090004 _L 0x00000001 0x00000000 _C0 komauti9-7kara1-7 _L 0x811FFE28 0x00090004 _L 0x00000001 0x00000000 _C0 komauti9-8kara1-8 _L 0x811FFE50 0x00090004 _L 0x00000001 0x00000000 _C0 komauti9-9kara1-9 _L 0x811FFE78 0x00090004 _L 0x00000001 0x00000000
169 :名無しさん@お腹いっぱい。 [sage]:2010/11/10(水) 15:51:35 ID:A/jxnRsf 将棋じゃなくてSOCOM
170 :160 [sage]:2010/11/10(水) 21:52:08 ID:SRFDXF5V カーソルで選べるものだけ解説始めていくかね… 今回はちとエキサイト翻訳先生をゲストに迎えます『』の中が先生の翻訳ね まず、cwcメインメニュー Select Cheats『詐欺を選択してください。』 ここにカーソルを合わせて?ボタンでチートコードの選択画面に移動 [N] Enable cheats『詐欺を可能にしてください。』 ?ボタンで[N]無効と[Y]有効の切り替え [N] Enable dump function~[ 0] Reload cheat Database チートサーチに使わないから説明無し Settings『設定』 cwcの設定、特にいじる必要無し Cheat searcher『捜索者をだましてください。』 チートサーチメニューに移動 Return to Game!『ゲームに戻ってください。』 ゲームに戻る 次~ チートサーチメニュー Continue a search for a fixed value『一定の価値の検索を続けてください。』 継続確定数値サーチメニューに移動 Continue a search for a difference『違いの検索を続けてください。』 継続不確定数値サーチメニューに移動 Continue text search『テキスト検索を続けてください。』 継続テキストサーチメニューに移動 Start a new search for a fixed value『一定の価値の新しい検索を始めてください。』 新規確定数値サーチメニューに移動 Start a new search for a difference『違いの新しい検索を始めてください。』 新規不確定数値ダンプ作成開始 Start text search『スタートテキスト検索』 継続テキストサーチメニューに移動 Memory editor『メモリエディタ』 メモリダンプエディタ画面に移動 Disassembler『逆アセンブラ』 逆アセンブラ画面に移動 Remove all search and dump data『すべての検索を取り除いてください、そして、データをどさっと落としてください。』 現在までのダンプデータとサーチ結果の消去 後は次回に続く
171 :名無しさん@お腹いっぱい。 [sage]:2010/11/10(水) 23:56:20 ID:1ETt0tK9 翻訳おかしくない?
172 :名無しさん@お腹いっぱい。 [sage]:2010/11/11(木) 02:43:31 ID:Vh9VDXnO 翻訳カオスでちょっと笑ったww
173 :名無しさん@お腹いっぱい。 [sage]:2010/11/11(木) 10:31:35 ID:xslE4TfO よくスパロボである精神持続ってどれで検索するんだ? 数値検索しても見つからねぇ…
174 :名無しさん@お腹いっぱい。 [sage]:2010/11/11(木) 19:38:54 ID:1L5xE6ab 神様一週間に一度程度講義をお願いします
175 :名無しさん@お腹いっぱい。 [sage]:2010/11/11(木) 19:49:53 ID:98Y1cQBC SIMPLE2500シリーズ ポータブル!! Vol.12 THE 歩兵2~戦友よ、先に逝け~ オート攻撃 _C0 AUTO ATTACK1 _L 0x20001160 0x24020002 _L 0x20001164 0x1041002A _L 0x20001210 0x3C0209C1 _L 0x20001214 0x90424059 _L 0x20001218 0x3C010941 _L 0x2000121C 0xC4200B9C _L 0x20001220 0x2C430060 _L 0x20001224 0x10600006 _L 0x20001228 0x2C4200A1 _L 0x2000122C 0x0A200493 _L 0x20001230 0x46010000 _L 0x20001240 0x14400002 _L 0x20001248 0x46010001 _L 0x2000124C 0x3C010941 _L 0x20001250 0x0A231209 _L 0x20001254 0xE4200B9C _L 0xD1414028 0x00004100 _L 0x00001000 0x00000002 _C0 AUTO ATTACK2 _L 0x2000125C 0x3C0209C1 _L 0x20001260 0x90424058 _L 0x20001264 0x3C010941 _L 0x20001268 0xC4200BA8 _L 0x2000126C 0x2C430060 _L 0x20001270 0x10600006 _L 0x20001274 0x2C4200A1 _L 0x20001278 0x0A2004A6 _L 0x2000127C 0x46010000 _L 0x2000128C 0x14400002 _L 0x20001294 0x46010001 _L 0x20001298 0x3C010941 _L 0x2000129C 0x0A231209 _L 0x200012A0 0xE4200BA8
176 :160 [sage]:2010/11/11(木) 23:35:25 ID:XXaZUAZY さてと、前回からの続き~ の前に訂正、Start text searchは、継続ではなく新規だね、スマヌ 今回もゲストにエキサイト翻訳先生でいきま~す Start a new search for a fixed valueとContinue a search for a fixed value 確定数値サーチメニュー HEX: 0x00000000 HEXはHexadecimal(ヘクサデシマル)の略、16進数のこと 十字キー左右で桁上下で数値の増減が可能、すぐ下のDECに連動 DEC: 0000000000 DECはDecimal(デシマル)の略、10進数のこと 十字キー左右で桁上下で数値の増減が可能、すぐ上のHEXに連動 START:0x00000000 サーチ開始アドレス END: 0x01800000 サーチ終了アドレス 新規と継続の画面でRボタンを押すと選択項目が下にずれる また□ボタンで検索bit数の変更、?ボタンで検索開始、○ボタンでキャンセル 継続の場合のみ △ボタンで検索結果上位10個にカーソルが移動 その状態で□ボタンを押すと表示アドレスのMemory editorに移動 ?ボタンでチートコードエディタに移動 次~ Start a new search for a difference 新規不確定数値ダンプ作成 選ぶだけで現在のメモリダンプを作成、作成が終わると First dump done!! Select datatype and modify data then resume search Datatype: 8bit 『まず最初に、していた状態で、どさっと落としてください! データ型式を選択してください、そして、データの当時の履歴書検索を変更してください。 データ型式: 8に噛み付きました。』 この画面の時に□ボタンで検索bit数の変更、?ボタンで前の画面に戻る 改行が多いと怒られたのであとはまた次回にでも
177 :名無しさん@お腹いっぱい。 [sage]:2010/11/13(土) 00:59:08 ID:LUfTJB+i 乙
178 :名無しさん@お腹いっぱい。 [sage]:2010/11/13(土) 01:45:03 ID:DVrAXk4x 相変わらずのエキサイトクオリティだな
179 :名無しさん@お腹いっぱい。 [sage]:2010/11/13(土) 12:45:36 ID:aJ73YX5f わかりやすくて助かるが どさっと落としてください! 8に噛み付きました。 くそっwwwwwwwwww
180 :名無しさん@お腹いっぱい。 :2010/11/13(土) 18:23:39 ID:cW0dyuCa 手動ポインターが知りたいです お願いします(_ _)m
181 :名無しさん@お腹いっぱい。 [sage]:2010/11/13(土) 22:49:02 ID:djYp+5qj 命中率や回避率とかの確率のサーチはどうすればいいんだ?
182 :名無しさん@お腹いっぱい。 [sage]:2010/11/14(日) 18:32:20 ID:5yYV+qX3 サーチのスレだからプログラムコードは対象外だよな。
183 :160 [sage]:2010/11/15(月) 23:40:00 ID:rZ8lNLJI では再開~ Continue a search for a difference 継続不確定数値サーチメニュー equal to before『以前と等しいです。』 前回の結果と等しい(=)数値を検索 different then before『その時、異なります。』 前回の結果と違う(≠)数値を検索 less then before『より少なさ、当時』 前回の結果より少ない(>)数値を検索 greater then before『その時、よりすばらしいです。』 前回の結果より多い(<)数値を検索 less by then before『より少なさ、当時』 前回の結果と等しくより少ない(≧)数値を検索 greater by then before『すばらしさ、当時』 前回の結果と等しくより多い(≦)数値を検索 ずっと先生のターンだな… あとはまた次回にでも
184 :名無しさん@お腹いっぱい。 [sage]:2010/11/16(火) 00:24:03 ID:QhiEaSRE すばらしさwwww
185 :名無しさん@お腹いっぱい。 [sage]:2010/11/16(火) 21:50:15 ID:Dzi2BdHH なあこれ『』要らなくね? 下に解説付けるならそれだけで充分じゃね 何なの?遊び心なの?
186 :名無しさん@お腹いっぱい。 [sage]:2010/11/17(水) 13:34:12 ID:QpJJhYb/ 英語も読めないゆとりのためにご親切にも翻訳機使って読めるようにしてるんだよ 大切なことだ
187 :160 [sage]:2010/11/17(水) 23:01:47 ID:hESsyZxE 続き~の前に追加~ 継続不確定数値サーチメニューでRボタンを押すと 継続確定数値サーチメニューが出る 次~ テキストサーチメニュー 十字キー上下で記号、数字、英字、の変更、左右でカーソル移動が可能 次~ Select Cheats チートコードメニュー cheat.dbに何も追加していない場合は何も選択出来ない 追加している場合ゲームIDによって選択可能なチートコードが表示 ×ボタンでカーソル位置の[N]無効と[Y]有効の切り替え Rボタンを押しながら□ボタンで新規チートコードエディタ画面に移動 Rボタンを押しながら△ボタンでカーソル位置のチートコードの削除 Rボタンを押しながら×ボタンでカーソル位置のコード名称変更 あとはまた次回~
188 :名無しさん@お腹いっぱい。 [sage]:2010/11/17(水) 23:04:05 ID:FPkfKFjQ 乙
189 :160 [sage]:2010/11/19(金) 22:15:33 ID:wpbU2Rc7 再開~ チートコードエディタ L: ADDR HEX VALUE DEC VALUE 00: 0x00000000 0x00000000 0000000000 ADDRはチートコードを設定するアドレス HEX VALUEは入力するチートコード(16進)、DEX VALUEに連動 DEX VALUEは入力するチートコード(10進)、HEX VALUEに連動 十字キー左右で桁上下で数値の増減 ×ボタンでコード作成 ○ボタンでキャンセル △ボタンで表示アドレスのMemory editorに移動 STARTボタンで一行下に新規挿入 SELECTボタンでカーソルのある行を削除 Rボタンで右の項目に移動 Lボタンで下に行があるなら移動 □ボタンで上の行に移動 これで操作説明は終わったかな? 次回からは俺流サーチの仕方でも書くかね
190 :名無しさん@お腹いっぱい。 [sage]:2010/11/21(日) 03:33:10 ID:b39GLe2S STAND-PSPxで解析したかったんだけど、windows7じゃ無理なのかな ドライバインストールできねぇ・・・ ファームのバージョンは問題ないのだが
191 :名無しさん@お腹いっぱい。 [sage]:2010/11/21(日) 17:45:11 ID:2PJn5o2O よそでやれ。
192 :160 [sage]:2010/11/22(月) 23:56:58 ID:Gq/w6Exa さて、誰も待っていないだろうけど スレタイのとおりに淡々と解説していくぜ 基本的なサーチは>>1 が書いてるから説明しなくてもいいな んじゃまず、サーチする上での基本的な知識の解説といきます PSPのメモリ上に展開されるデータは、大きく分けて二つ プログラムエリアとデータエリア PSPのメモリはひとつなのでプログラムエリアの次にデータエリアが並んでいる プログラムエリアは文字通り、ゲームのプログラムが展開されてる いわゆる、こうなったらあーしなさいの処理してるとこ データエリアはそのプログラムが使用するデータが展開されているとこ よくサーチされる、所持金とかステータスはデータエリアにあるわけだ で、プログラム上のお約束ってのがあって 9割の会社がデータエリアの先頭に所持金やステータスをもってきている そして、多数のキャラが登場するゲームに至っては 必ずと言っていいほど決まった大きさのサイズでキャラクター情報が格納してある (一人分が100hなら登場する人数分並んでる) このことを理解してるだけで、サーチの効率は違うと思う なぜなら、所持金やステータスを見つけたら その周辺を探せばいいから ただ注意しなきゃならんのが、9割はそういうスタイルだけど バラバラに置いてる会社もあるということ 続きはまた次回に
193 :160 [sage]:2010/11/22(月) 23:57:25 ID:Gq/w6Exa さて、誰も待っていないだろうけど スレタイのとおりに淡々と解説していくぜ 基本的なサーチは>>1 が書いてるから説明しなくてもいいな んじゃまず、サーチする上での基本的な知識の解説といきます PSPのメモリ上に展開されるデータは、大きく分けて二つ プログラムエリアとデータエリア PSPのメモリはひとつなのでプログラムエリアの次にデータエリアが並んでいる プログラムエリアは文字通り、ゲームのプログラムが展開されてる いわゆる、こうなったらあーしなさいの処理してるとこ データエリアはそのプログラムが使用するデータが展開されているとこ よくサーチされる、所持金とかステータスはデータエリアにあるわけだ で、プログラム上のお約束ってのがあって 9割の会社がデータエリアの先頭に所持金やステータスをもってきている そして、多数のキャラが登場するゲームに至っては 必ずと言っていいほど決まった大きさのサイズでキャラクター情報が格納してある (一人分が100hなら登場する人数分並んでる) このことを理解してるだけで、サーチの効率は違うと思う なぜなら、所持金やステータスを見つけたら その周辺を探せばいいから ただ注意しなきゃならんのが、9割はそういうスタイルだけど バラバラに置いてる会社もあるということ 続きはまた次回に
194 :160 [sage]:2010/11/22(月) 23:58:13 ID:Gq/w6Exa 送信ミスった… スレ汚しスマン
195 :名無しさん@お腹いっぱい。 [sage]:2010/11/23(火) 00:17:01 ID:GPO6/Uj7 良いね良いね
196 :名無しさん@お腹いっぱい。 [sage]:2010/11/23(火) 02:25:53 ID:yWhFmkS+ >>194 wktk
197 :名無しさん@お腹いっぱい。 [sage]:2010/11/23(火) 20:55:01 ID:ufzTcGIc >>194 勉強になります。
198 :160 [sage]:2010/11/24(水) 21:27:54 ID:9dTOEoI0 このスレ読んで、クレクレが少しでも減ってくれればいいなと 段階を踏んでちゃんと細かくわかりやすくを目指してるが 何も知らない人にわかりやすく説明するのってムズいなぁ… さて再開 前回ステータス等はまとまっておいてあるものだと説明したけど なので、ステータス等をサーチする時は 前もって全ての数値を16進にしてメモしておくクセをつけとくといい そしてサーチで見つかった数値をメモリダンプエディタで確認するクセも メモリダンプエディタを開くとわかると思うが 大概その画面内にメモした数値があるハズだから 次に、人数分同じサイズで格納していることを レコードとかブロックという 一つのレコードには同じ書式、順番でデータが並んでるので レコードの先頭さえ判ればあとはズレの分足してやればOKということになる あとは補足 CWCが検索する時の挙動を解説しとく ()が初回、[]が次、<>がその次に検索する箇所 8bit: (00)[01]<02> 03 04 05 16bit: (00 [01)<02] 03> 04 05 32bit: (00 [01 <02 03) 04] 05> ここで、03h=3を検索した場合8bitは素直に見つかる 16bitだと一回目は0201h=513なので見つからない 二回目も0302h=770なので見つからない、32bitも同様 確定数値サーチならまだいいが 不確定数値サーチだと見つけられない可能性が高くなる あとはまた次回
199 :名無しさん@お腹いっぱい。 [sage]:2010/11/24(水) 22:12:30 ID:aALOguTs うんうん
200 :160 [sage]:2010/11/24(水) 22:44:35 ID:9dTOEoI0 今日は暇なので続きを あと訂正03h=3は02h=2に脳内変換ヨロ んで、基本中の基本の説明忘れてた 表記について説明 1h、0x01 これは両方同じ意味 数字の後ろのhはHEXのh、0xのxもHEXのx、なんでhじゃくてxなのかはシラン また、2桁くくりで00hは8bitでもあり、1バイトという単位でも表す なので16bitは2バイトね +が付くと、元のアドレスに+しろと言うこと 0x00000100に+100hなら、0x00000100+0x00000100=0x00000200ということ 1d、0d01 二番目のはあんまり見ないけどHEXと同じでDECのことね 0b01 これはこれだけかな? bはBIN(Binary:2進数)のこと フラグ関係を表す場合によく使う 後はまた次回
201 :名無しさん@お腹いっぱい。 [sage]:2010/11/25(木) 00:25:05 ID:tgbMIxfG ほう
202 :名無しさん@お腹いっぱい。 [sage]:2010/11/25(木) 00:28:57 ID:SKC+tHUq 最後の説明はややこしくしてるだけにもみえるぞw
203 :名無しさん@お腹いっぱい。 [sage]:2010/11/25(木) 07:59:19 ID:XmFJZyKK その説明は初心者にとって混乱を招くだけだろうな…
204 :名無しさん@お腹いっぱい。 [sage]:2010/11/25(木) 17:45:55 ID:vku0Spek なるほどなー
205 :160 [sage]:2010/11/26(金) 21:43:49 ID:6L0luUPb んー?どこだろ?足し算のことかな? てか、そう思うな添削とかフォロー入れてくれよー と、道連れ作ろうとしても無駄なんだろうな… 初心者の苦情出たらフォローすっか さて今回はフラグについて フラグとは要はスイッチのことでONとOFFがある ゲームが進行する上で要素を切り替えたり オマケ開放とかグラフィック開放なんかもフラグで管理してる またフラグがONになることを「フラグが立つ」とも言う で、フラグには2種類ある 一つはシステムフラグ(またはストーリーフラグ) もう一つが一時フラグ(またはキャラクターフラグ) システムフラグはさっき書いたストーリー進行状況とか 一時フラグはキャラクターの状態(毒、麻痺、死亡、攻撃中、やられ中等) フラグ管理は特殊で主にBIN形式(2進数)で格納されている BIN形式は0b00000000で表記して、0がOFF、1がON 一桁目が1bit目、次の桁が2bit目という風に右から順に読む プログラムはこの形式で、1bit目が1だから毒状態(仮)なのだなとか判断する サーチする場合だが 不確定数値サーチでdifferent then beforeを延々と繰り返すか データをPCに渡して、ダンプエディタで比較するかの二択 一応後者のほうが楽だが 自分で自分に合ったダンプエディタを探して、その操作方法を覚えてもらうしかない なぜかと言うとソフトによって操作が違うから、そこまで面倒みきれん あとはまた次回に
206 :名無しさん@お腹いっぱい。 [sage]:2010/11/27(土) 15:35:01 ID:p0aa9Bj3 後者でオヌヌヌのソフト教えてください
207 :名無しさん@お腹いっぱい。 [sage]:2010/11/27(土) 15:39:05 ID:rkJ1I7qT やっぱりPCに繋いで実際にデータを弄りながら調べるのが一番早いのかな
208 :名無しさん@お腹いっぱい。 [sage]:2010/11/29(月) 19:59:07 ID:ALnmfk1z wktk
209 :名無しさん@お腹いっぱい。 :2010/11/30(火) 19:05:57 ID:XRDtio3T ステージのクリア時間が記録されるゲームで その時間を変更するにはどういうふうにサーチすればいいのかな?
210 :名無しさん@お腹いっぱい。 [sage]:2010/12/01(水) 01:27:36 ID:3d0rE8Hn 自己解決できました 秒数にしてサーチするんだろうと思ってはいたんだけど クリア後のリザルト画面での表示とプロフィールに表示されるものは別なのかと思ってたらそうでもなかった やはり試行錯誤するべきですね
211 :名無しさん@お腹いっぱい。 [sage]:2010/12/01(水) 09:00:44 ID:DdHWrgzL >>210 事故解決した方法かいてみれ
212 :名無しさん@お腹いっぱい。 [sage]:2010/12/01(水) 16:45:10 ID:k/xyY3NY CWCよりSTAND-PSPxのほうがいいのかな・・・ PSPx起動できないから仕方なくCWCでやってるけど、面倒
213 :名無しさん@お腹いっぱい。 [sage]:2010/12/01(水) 18:15:31 ID:H4tjBFMp CWCheat CheatMaster FreeCheat PMEtan
214 :名無しさん@お腹いっぱい。 [sage]:2010/12/01(水) 22:04:48 ID:eum3N5kO >>212 良いというかPCを使うからサーチ速度が圧倒的に早いってのはあるね
215 :160 [sage]:2010/12/01(水) 22:12:32 ID:qgNDkDof 案の定モンハンスレ乱立w 流れを読まずに書いてくぜ 今回は数値の格納について 画面上で表示されてる数値がどう格納されてるか解説する まず、16進整数型 これは画面上に表示されている数値を16進数に変換して格納している 通常のサーチですぐ見つかるのもこのタイプ 次に、10進整数型 これはメモリダンプを見ないとわかりにくい 通常16進で格納される数値が10進のまま格納されてるタイプ 次がテキスト型 これもメモリダンプを見ないとわからない メモリダンプの画面右端にその数値が書かれているタイプ 最後に浮動小数点型 本来整数しか扱えない16進数に 小数点の位置(何番目に小数点がありますよ)を付け加えることで 小数点以下のデータを扱えるようにしたタイプ 計算が面倒なので増減サーチで探す で 画面上に数値が見えているのに うまくサーチ出来ないという時、考えられるのは 上の四つ以外に二つ 小数点を無視してるタイプ これは小数点を抜いた数値をそのままサーチすればいい もう一つは小数点以下を表示していないタイプ これは増減サーチするしかない ではまた次回に あと、ダンプエディタにお勧めは無い、以上
216 :名無しさん@お腹いっぱい。 [sage]:2010/12/02(木) 11:29:42 ID:JWzZRQYl STAND-PSPx のドライバがインストできない場合は、どっかのDLLを削除すればできたはず そのDLLの名前が思い出せないけど…
217 :216 [sage]:2010/12/02(木) 11:33:25 ID:JWzZRQYl ググッたらDBTVのスレにあったわ ドライバインスト前に下の二つがあると、インストできないっぽい WINDOWS\system32\WinUSB.dll WINDOWS\system32\drivers\WinUSB.sys
218 :名無しさん@お腹いっぱい。 [sage]:2010/12/03(金) 14:31:00 ID:S0BeP+Lx WinUSB.dll削除したら、認識すらしないんだけど・・・
219 :名無しさん@お腹いっぱい。 [sage]:2010/12/03(金) 15:25:51 ID:9ECIOTN4 PSP側のセッティング済ませたか? ちゃんとプラグイン登録しとかないと認識しないぞ
220 :名無しさん@お腹いっぱい。 [sage]:2010/12/03(金) 15:34:29 ID:9ECIOTN4 それと確かWin7では動かない場合があるって聞いたことがあるわ 公式サイトでも7は動作未確認になってるし、Win7使ってるなら諦めた方がいいかも
221 :名無しさん@お腹いっぱい。 [sage]:2010/12/03(金) 21:00:23 ID:S0BeP+Lx 7はだめなのか・・・ 情報thx
222 :名無しさん@お腹いっぱい。 [sage]:2010/12/06(月) 00:54:58 ID:yfB7SN+z 保守 がんがれ
223 :名無しさん@お腹いっぱい。 [sage]:2010/12/06(月) 21:32:51 ID:1BCGPxX3 CWC先生マダァ?(・∀・ )っ/凵⌒☆チンチン
224 :名無しさん@お腹いっぱい。 [sage]:2010/12/08(水) 23:08:07 ID:ivFc6HHG ガンバ
225 :名無しさん@お腹いっぱい。 :2010/12/09(木) 23:37:24 ID:LEU+rcTW 格ゲーとかの 隠しキャラの出し方ってないですか?
226 :日本人 :2010/12/09(木) 23:41:36 ID:KquU+11G 証券二種があるサイトありますか?
227 :160 [sage]:2010/12/09(木) 23:54:06 ID:Us4ckfe/ 再開 今回はフラグの解説の補填 フラグは2進数で表す場合が多いと解説したが どういうふうにフラグが格納されているか解説しとこう 16進数で00hは8bit、その半分の0hは4bitということになる その4bitは2進数で表すと0b0000になる、ゼロ一つが1bitだ 0b0000 = 0x00 = 0 0b0001 = 0x01 = 1 0b0010 = 0x02 = 2 0b0100 = 0x04 = 4 0b1000 = 0x08 = 8 0b1111 = 0x0F =15 色々な状態変化のあるゲーム等で、その状態を8bitで管理していると メモリを食って仕方なくなる なので、1bitづつにフラグを作り8bitで多くの状態変化を管理している 例として、キャラクターの状態に、正常、死亡、毒、睡眠、混乱とあったとする 8bitで格納していた場合 00 00 00 00:正常、00 00 00 01:死亡、00 00 01 00:毒、とこんな感じ 1bitでの管理なら 0b0000 = 0x00 = 0:正常、0b0001 = 0x01 = 1:死亡 というふうに3バイト短縮できる サーチする場合は、不確定数値サーチの前回と違う数値でサーチするのが一番見つけやすい また次回
228 :名無しさん@お腹いっぱい。 [sage]:2010/12/10(金) 08:52:02 ID:YlHHoiyp >>227 そういうのはサイト作って載せたほうがいいと思うよ ここに書くからか、なんだか凄く見難い… wikiとか作ったら?
229 :名無しさん@お腹いっぱい。 [sage]:2010/12/10(金) 09:33:33 ID:49Sc9779 ならWikiとか作ってまとめたら?
230 :160 [sage]:2010/12/10(金) 23:26:35 ID:DG6/bpsU >>228 それでなんだ?wiki作って管理も更新も俺にしろと? ヒマつぶしでやってる事を そこまでしろというのならもう書かないでおくわ
231 :名無しさん@お腹いっぱい。 [sage]:2010/12/11(土) 08:24:11 ID:LdTWaiwZ ここに書くと汚いから、wikiに書けって話だろ? 別にやりたくないなら、やらなければいいだけじゃん
232 :名無しさん@お腹いっぱい。 [sage]:2010/12/11(土) 13:43:59 ID:O4ZXO2zG >>228 そう思うなら自分でやれ それができないならいちいちそんなツッコミいれるなよ
233 :名無しさん@お腹いっぱい。 [sage]:2010/12/11(土) 14:07:39 ID:LdTWaiwZ 人に見てもらうのが目的なら、こんな飛び飛びで書くと見辛いと思うのは確かだな それならwikiで分かり易く伝えたほうが有意義だと思う >>231 でも言ったけど、やりたくなければスルーすればいい話さ どうせ自己満なんだろうし…
234 :名無しさん@お腹いっぱい。 [sage]:2010/12/11(土) 22:01:09 ID:wgmZCvPn まとめだwikiだ正直どうでもいい 書いてくれるだけで俺は十分だわ
235 : ◆UNKO.d6mWQ [sage]:2010/12/12(日) 09:38:20 ID:f6hwJI7U 7でも 1.PSP準備、ゲーム起動 2.デバイスマネージャ 3.その他みたいな所にあるやつインストール これで俺できた
236 :名無しさん@お腹いっぱい。 [sage]:2010/12/12(日) 11:17:52 ID:Im4oiSwV >>235 お前は何を言ってるんだ
237 : ◆UNKO.d6mWQ [sage]:2010/12/12(日) 11:27:33 ID:f6hwJI7U >>236 ごめん、STAND-PSPxのこと
238 :名無しさん@お腹いっぱい。 [sage]:2010/12/12(日) 22:01:08 ID:zmQbbt7a OK、やはりあれだけじゃ伝わらないわな きちんと書いとくわ まず、俺は人に教える事が大好きだ ただしそれは、自分でやれることをして やるべきことをやってもわからない人に対して 俺の持ってる知識で先へ進める場合だけだ 本来なら名無しのまま書いてもよかったけれど あとで抽出や編集をしやすいようにと160のままでいた 見ずらいなのなら、なぜ自分でメモ帳にでもコピペして 編集、整理しない? 書いてあることそのままで理解できることじゃないんだぞ? どのゲームも同一じゃない 理解出来るように自分で研究しなきゃいかんことだ 他人の為とでも言いたいのか? その思ったのなら何故自分でしない? その上で何故相手に負担がかかることを提案する必要がある? 自分でやれることもやらずに相手に自分が楽になる方法を取らせる考え方 正直ムカつくわ 自分で試行錯誤する気の無い奴に教えたくない そんな奴に利用されるのも不快だ ま、気が向いたらまた続き書くわ 真面目に覚えたい人もいるようだしね そういう人に教えるのは大歓迎だからな
239 :228 [sage]:2010/12/12(日) 22:13:34 ID:qAiDWsFK >>238 wiki でまとめた方がわかり易いと、一つの提案として述べただけで 「まとめろ」と強要したわけではありません 気に障ったのなら誤ります すいませんでした
240 :名無しさん@お腹いっぱい。 [sage]:2010/12/13(月) 15:09:56 ID:sapXMf0B >>160 を擁護するレスが自演に見えるのは気のせいか・・・・?
241 :名無しさん@お腹いっぱい。 [sage]:2010/12/14(火) 12:27:36 ID:5QeqUhvG 【クレクレ】CWC サーチ方法解説【卒業】 そもそも脳があればグーグルというツールを使ってサーチして チートツールを使ってデータをサーチできるわけで 脳がないから話にならん
242 :名無しさん@お腹いっぱい。 [sage]:2010/12/20(月) 19:55:28 ID:VUBgrWsG サーチ最近始めた者です 分かりやすい説明なんでこれからも続けてほしい wikiはまとめたい人がいればまとめればいい >>160 が書きたいところで書いてくれればそれで十分だろ
243 :名無しさん@お腹いっぱい。 [sage]:2010/12/22(水) 08:29:56 ID:4O4lfUn3 別にwikiは一人でやるものじゃないだろ 見づらいと思ったら許可とってそっちに写しゃいいし どんだけ高望みしてんだっていうw
244 :名無しさん@お腹いっぱい。 [sage]:2010/12/22(水) 08:44:59 ID:4ScMPoef まとめるまとめないって何の事いってるんだ?
245 :名無しさん@お腹いっぱい。 [sage]:2010/12/23(木) 04:34:31 ID:jZ4CV2Tp ●<こうこうする □<見にくいwikiにまとめろ ●<管理とかめんどいからやめる △<別に本人じゃなくていい 正直どうでもいいw
246 :名無しさん@お腹いっぱい。 [sage]:2010/12/23(木) 11:13:24 ID:9d0PHjXb 全部自演なんだろ? 必要とされてないから、wikiにまとめる必要も無いって事だわな
247 :多分160の人 [sage]:2010/12/23(木) 21:29:49 ID:SdsEoQ1N さてと、今回はプログラムについて解説するかね まず、PSP(CPU)はプログラムの命令が無ければ何もしない また、プログラムに書かれていない命令は実行しない これをふまえて キャラクターを移動させた時、プログラム上では何をしてるか? プログラムのことを理解してない人であれば キーを入れたから動くんだろ? このくらいにしか思ってないのかな? だが実際は キー入力判定、キャラクターの座標取得、キャラクターの座標に一定値増加or減少 アニメーションパターンの表示(時間経過によるアニメーションパターンの変化) 背景の移動処理、移動時の効果音、移動先の地形判定 ドラクエのようなゲームならエンカウント判定 ざっと思いつくだけ書いてこれだけある、実際にはもっと細かい というより、一から十まで命令していないとPSPは実行してくれない 何が言いたいか言うと、チートというものは以前翻訳したとおり 詐欺であって、プログラムを騙して実行する 逆に言うと騙せる部分が無い限り、チートは出来ないということ よく色んなスレでn倍まだとか見るけど そのゲームに条件によってn倍する要素がない限り 基本的にはn倍コードは作れないということ(空きメモリにプログラム作れば可能)
248 :おそらく160 [sage]:2010/12/23(木) 21:53:51 ID:SdsEoQ1N 今回の解説は一応初心者向けだが、探すのは上級者向け ポインターコードについての解説 CWCまとめWikiから転載 基本フォーマット:8bitの場合 0x6aaaaaaa 0x000000vv 0x00000001 0xiiiiiiii アドレスaaaaaaaに入ってる値を基準アドレスとし、 値vvを基準アドレス-0x8800000+iiiiiiiiに書き込む 転載ここまで、他のbitは自分で探せ さっきも書いたがPSPはプログラムに書かれた命令どおりの処理をしている なので、ステータスを読み込む場合もプログラム上に書かれたアドレスを読みにいく 固定の場合は問題ないだろうけど アドレスが変動している場合、PSPはどう判定しているのかというと 「今回は」このアドレスを先頭にしてデータを格納しているよ と、 ちゃんと指示されている なので、ポインタコードは 今回はこのアドレスが先頭(基準アドレス)で、00h離れた場所(iiii:オフセット)に データvvを書き込めというコードなわけだ 肝心の基準アドレスの探し方は 外部ツールを使うか、検索したデータから自分で計算して逆アセンブル コツコツとプログラム解析して見つけるしかない あと、外部ツールはググレ
249 :名無しさん@お腹いっぱい。 [sage]:2010/12/23(木) 22:21:22 ID:Y4RiFFEh >>248 分かりやすい解説ありがとう^^ 少し聞きたいのですが、 変動アドレスから普通のアドレスにコピーするにはどうすればいいのですか? 例 _L 0x00324979 0x000000xx _L 0x60324A10 0x000000yy _L 0x00000001 0x000000D6 やりたいことは、yyをxxにコピーする。 やっぱり複雑な処理はプログラムコードじゃないと出来ないんですか?
250 :名無しさん@お腹いっぱい。 [sage]:2010/12/23(木) 22:28:58 ID:Y4RiFFEh ついでに面倒でなければ、変動アドレスから変動アドレスにコピーする 以下のポインターコードについても教えて下さると助かります。 以下Wikiより copy byte 0x6aaaaaaa 0xvvvvvvvv 0xqqq00002 0xiiiiiiii 0x1sssssss 0x00000000 基準アドレス-0x8800000+iiiiiiiiにある値を基準アドレス2-0x8800000+ssssssssにvvvvvvvv分だけコピー 例 _L 0x615B0290 0x0000000x _L 0x00000001 0x0000001B _L 0x60324A10 0x0000000y _L 0x00000001 0x000000D6 yをxにコピー 基準アドレス2と言うのがよく分からなくてorz
251 :名無しさん@お腹いっぱい。 [保守sage]:2010/12/29(水) 01:01:00 ID:eG4to6M4 もうすぐ年越し。
252 :風邪で寝込んでた160 [sage]:2010/12/31(金) 23:11:58 ID:xZm7/yv4 さてと、前回の補填から 0x8800000についての解説 CWCで表示されてるアドレス(表示アドレス)と PSP内で使用されているアドレス(実アドレス)との差が 0x8800000という数字になる 通常のコードでは自動的に加算されてるので問題はない ポインターコードのように実際のアドレスを使用する場合は 表示アドレスとの差異ができるが、結果的には同じことになるので 逆アセして探すようなことをしないなら気にしなくてもいい 次 自己解決してほしかったが、少し残念 まとめWikiの同ページにあるリンクの先の 英語の原文(なのか?)を見ればわかると思うが 間違いなく翻訳ミスだと思う 正しくはこうだろうね 0x6aaaaaaa 0xvvvvvvvv 0x0000000n 0xiiiiiiii 0x1sssssss 0x00000000 n=2の時にcopy byteとして成立 アドレスaaaaaaa(32bit中25bit使用)に格納された数値を基準アドレスとして 基準アドレス(-0x8800000:アドレス差)+iiiiiiii(第一オフセット)のアドレスから vvvvvvvvバイト分を 基準アドレス(-0x8800000:アドレス差)+ssssssss(第二オフセット)のアドレスに コピーする またコピーコマンドは固定されたアドレスから固定されたアドレスと 基準アドレスを基点として二つのオフセットのコピーしかないので 変動から固定または固定から変動というのは、コードだけでは無理だと思う
253 :名無しさん@お腹いっぱい。 [sage]:2011/01/03(月) 00:13:37 ID:gOhChij7 よろしければ教えてほしいことがあるんですが・・・ mhp2gにある体力表示コードはどういう原理かわかりませんか? 元から表示することができるような値はない気がするので、 特定のアドレスの数値を画面上に表示できる プログラムを書いているんですかね? プログラムの知識無いのでさっぱりわからないんです
254 :名無しさん@お腹いっぱい。 [sage]:2011/01/03(月) 08:13:58 ID:oiNC5UXE 素人には100%無理 諦めてあるものを使え もしくはコード作成者に直接聞けよ
255 :名無しさん@お腹いっぱい。 [sage]:2011/01/03(月) 15:46:28 ID:gtADpEYc >252 0x6aaaaaaa 0xvvvvvvvv 0xqqq0000n 0xiiiiiiii 0x1sssssss 0x00000000 4*qqq分1回目以降は基準アドレス読込先がずれる 変動先のデータ切れ端みたいなとこにアドレスを書きこめば変動から固定は可能 0x6aaaaaaa 0x0bbbbbbb 0x00020001 0xjjjjjjjj 0x6aaaaaaa 0x000000vv 0xqqq00002 0xiiiiiiii 0x1sssssss 0x00000000 qqq=jjjjjjjj-iiiiiiii/4
256 :名無しさん@お腹いっぱい。 [sage]:2011/01/03(月) 15:57:48 ID:gtADpEYc 間違えたこっちだった 0x2bbbbbbb 0x0ccccccc 0x6aaaaaaa 0x000000vv 0xqqq00002 0xiiiiiiii 0x1sssssss 0x00000000 qqq=bbbbbbb-aaaaaaa/4
257 :まだセキが止まらない160 [sage]:2011/01/06(木) 21:04:06 ID:01sUKZ3I >>253 その予想であってる ただし、俺がいままでこのスレで書いてきたことが小学生レベルだとすると そのコードは大学生レベルのもの 解説するにしても段階踏んだ後になるな >>255-256 フォローthx オフセで直接指示できるのにシフトする意味がわからんかったが そういうことか… さてと… サーチを練習する上で、オススメのソフトとか紹介しとくかね まず基本が「数値が全て表示されている」 次に「同じ基準で色々な数値がある」 この二つを満たしてるモノが、サーチの練習にはふさわしいと 個人的に思う 例としてはKOEI系とか日本一系だね 逆に向かないのが 「数値が表示されてない」「扱う数値が少ない」ものかな? あとレベル分け書いとくか 幼稚園 表示されてる数値をサーチできる 小学生 表示されてない数値のサーチができる 中学生 データエリアの解析ができる 高校生 プログラムエリアの解析ができる 大学生 空きメモリの自作プログラムが作れる こんなカンジかな?
258 :160 [sage]:2011/01/10(月) 15:52:34 ID:YIgQ/LhM むう 解説する内容を考えているだけで時間が過ぎて解説できなくなる毎日… とりあえず小ネタでも書くかね まず、PSPには標準でShift-JIS規格の文字フォントが入ってる 全部の会社がそれを利用しているわけじゃないので100%とはいかないが 割と楽に名前を変える方法がある 用意するもの:PC、ダンプエディタ、PC付属のメモ帳 まずPC付属のメモ帳に、ゲームで入力した名前を書く そして名前をつけて保存する、その時に一番下に文字コードと出るのでANSIを指定 あとは保存したTXTファイルをダンプエディタで開けば出来上がり 次の小ネタ 簡単な擬似x倍 メモリに数値が格納される場合、16進数で格納されるのは説明した 8bitは最大FFh(255)だ、「FFhで繰り上がる」わけだ そう、「FFhで繰り上がる」のだ 大事なことなので二回言いました(キリッ 次の小ネタ グラフィック開放とか、隠しキャラ開放みたいなフラグは セーブデータに反映されてるモノなら、セーブデータを復号化して比較したほうが 実は見つけやすかったりする メーカーにもよるけど さらに圧縮してあったりするので、これも100%とは言えないけどね
259 :名無しさん@お腹いっぱい。 [sage]:2011/01/10(月) 16:05:35 ID:407Mfn9Y 更新ktkr
260 :名無しさん@お腹いっぱい。 [sage]:2011/01/16(日) 09:09:52 ID:cuCiJwtm こちらの内容、素晴らしかったので モンハンの中のwikiで悪いんですが移させてもらいました ttp://www23.atpages.jp/mhp3/wiki/ 特に管理をする気はないので、有志により書込みをしていただければ幸いです
261 :名無しさん@お腹いっぱい。 [sage]:2011/01/16(日) 20:54:23 ID:DwsyMYPl やっとFoundが1になるところまで来た セレクトでセーブされたコードってどこに保存されるの?
262 :名無しさん@お腹いっぱい。 [sage]:2011/01/16(日) 21:02:56 ID:hZDyxAAD >>261 確かcheat.dbに追記保存されるはず
263 :160 [sage]:2011/01/19(水) 20:51:42 ID:/OBzRO/G さてと、思い出したらその都度解説していくってことで 色々考えるのが面倒になってきたから、中学生編にでもいくか 以前レベル分けしたように、中学レベルはデータ解析 そんなに難しいことではなく 色んなスレでももうやってる人もいるので、割と簡単 しかし義務教育だから、しっかりやらないと進学は難しくなる で、データ解析だが 要は、「このアドレスには何々」と書いて行くだけ 例として、魔界戦記ディスガイアPORTABLE 通信対戦はじめました。 0x0016FC68 EXP 0x0016FEB0 名前 0x0016FEC5 称号 0x00170218 HP 0x0017021C MP 0x00170220 最大HP 0x00170214 最大MP こんなカンジに書く ただ、これを本格的にやる(全部埋める)ので 相当な時間と根気、あと推理力が必要になる で、これをすることによってどんなことが出来るようになるかというと ゲームによって違うけれども キャラクターの外見を変えたり、所持してるアイテム変えたり 武器の射程を変えたりとか、色々応用出来るようになる また、変動アドレスの先頭レコードを解析出来れば 運がよければポインターコードの作成にも役立ったりする 今回はこれまで
264 :160 [sage]:2011/01/19(水) 21:28:09 ID:/OBzRO/G データ解析の手順を書いていくかね 例に出したので 魔界戦記ディスガイアPORTABLE 通信対戦はじめました。 で解説していく まず下準備として、CWCメニューを開き [N] Enable dump functionを[Y]にする 次に、チートサーチメニューに移動して Remove all search and dump dataにカーソルあわせて×を押す これで準備完了 まず普通にゲームを始めて、キャラクターのステータスが自由に見られるようになるまで進める 表示されてるステータスを「全て16進数で」メモする 幸いにもこのゲームはアイテムでステータスが変化するので、最大HPでサーチしてアドレス特定 特定ができたら、□ボタン長押しで一回目のダンプ、アイテムで変動させて また□長押しで二回目のダンプを取る その状態でセーブしておいて、一旦ゲームを終了 PCとUSB接続して、PSPのルートにある「MEMDUMP0.dmp」と「MEMDUMP1.dmp」を どっかにコピーしてダンプエディタで特定したアドレスを中心に比較 メモしたステータスをチェックしてアドレス特定 と、何か変化させるたびに繰り返して、空いてる部分を埋めていく マジで面倒臭いが、付加価値はあるので やらないよりはやったほうがいい
265 :160 [sage]:2011/01/27(木) 22:11:08 ID:XaQ9SQhp さてと のんびりと書いていきますかねぇ… 今回はWARSHIP GUNNER2で またチマチマとダンプを取り、兵装1の玉数からアドレス特定 そのアドレス周辺を比較、書き出していくと とあるアドレスがアイテムにより一定の変化をすることがわかった んで、確認の為に作ったコードがこれ _C0 NAZO _L 0x001EDF21 0x00000002 _L 0x001EDF24 0x00000014 _L 0x801EE1A9 0x00060004 _L 0x00000038 0x00000000 _L 0x801EE21D 0x0007004C _L 0x00000038 0x00000000 _L 0x001EDA04 0x00000010 _L 0x801EDE7C 0x00060001 _L 0x00000001 0x00000000 謎の装置ηの効果が出たので フラグであることの確認が取れた まぁ、このように地味~な作業なので、みんな地道にやってくれ…
266 :名無しさん@お腹いっぱい。 :2011/01/28(金) 00:41:00 ID:610IK9k3 age
267 :TT :2011/01/28(金) 07:58:08 ID:uonRFYyd チート良いね
268 :名無しさん@お腹いっぱい。 [sage]:2011/02/01(火) 02:33:29 ID:RyLVIQyq 100%は10000でサーチすると聞きましたが、55%なら5500ですか? 教えてください神様!
269 :名無しさん@お腹いっぱい。 [sage]:2011/02/01(火) 09:18:40 ID:Vxw6Zqw0 先ずは試せ
270 :名無しさん@お腹いっぱい。 [sage]:2011/02/01(火) 18:41:31 ID:+LAbXmdK >>268 ヒント:ゲームによる
271 :名無しさん@お腹いっぱい。 [sage]:2011/02/01(火) 19:28:11 ID:dLV5u0VV >>268 どゆこと?
272 :名無しさん@お腹いっぱい。 [sage]:2011/02/01(火) 19:31:31 ID:eKr87m/y 小数点以下2桁目まで含めてるから100%が10000なんだと思うが
273 :160 [sage]:2011/02/02(水) 21:29:52 ID:81xjz1st さて今回はイメージについて あくまでも個人的なイメージなので 他にプログラムができる人は、他のイメージがあると思う なので、参考程度に見てほしい プログラムのイメージ 最初に環状線を思い浮かべてほしい 山手線や大阪環状線みたいなやつ それがプログラムの基本イメージ PSPの基本クロックは200Mhzだったはずだから 200Mhz=200000000hz=2億hzか プログラムは環状線を一秒間に2億回転してる 環状線なのでもちろん駅がある ただし駅名は「ウィンドウを開く」とか「戦闘」とか「マップ切り替え」とかだ また、分岐もある どこからか支線に入って途中の駅にいったりもする これが俺が持つプログラムのイメージだ 以上のイメージを使用して解説すると プログラムを書き換えるコードは、駅に止まらないようにしたり 分岐させないようにするコード モンハンのHP表示コードのようなプログラムコードは 途中に駅を作ってるコードなわけだ 俺は普段あまりプログラムをいじるコードは作らない 理由は面倒だし、数値書き換えで済むなら必要ないしね
274 :名無しさん@お腹いっぱい。 [sage]:2011/02/06(日) 19:53:42 ID:v3WcPUpk 書き込みまだかな
275 :名無しさん@お腹いっぱい。 [sage]:2011/02/07(月) 17:28:13 ID:flzqxqAN シリアルコードに条件判定コードを組み込む事は可能ですか? 可能でしたらやり方教えてください。
276 :名無しさん@お腹いっぱい。 :2011/02/08(火) 18:33:50 ID:DgN62qbL なるほうど。。。 じゃ160さん、これ。。 _C1 HP_Display 1/10 _L 0x20001000 0x3C020880 _L 0x20001004 0xAC551FFC _L 0x20001008 0xAC541FF8 _L 0x2000100C 0xAC531FF4 。。。はモンハンp3のコードです。。。 サーチ法教えてください、また。。。コードタイプ教えて 私は日本語が流暢ではない...ついません
277 :名無しさん@お腹いっぱい。 [sage]:2011/02/08(火) 19:12:25 ID:Nx2Pm4F8 >>276 それはプログラムコードなのでサーチでは無理です プログラムコードが作りたかったらPS系のアセンブリ言語 R3000命令かR5900命令を勉強するのがよろしいかと プログラムコードを作っている人曰く サーチにはPMEtanがオススメらしいですよ
278 :名無しさん@お腹いっぱい。 :2011/02/08(火) 20:46:14 ID:vLPOImCK PMEtanで。。。なんだ?
279 :名無しさん@お腹いっぱい。 [sage]:2011/02/08(火) 23:58:13 ID:v5PbKKGY >>276 そのまま使えるだろそれ
280 :名無しさん@お腹いっぱい。 [sage]:2011/02/09(水) 02:54:06 ID:UV1lhjkq 小学生になるための解説をしてくれたらありがたいです。
281 :名無しさん@お腹いっぱい。 [sage]:2011/02/09(水) 21:14:29 ID:cV5xlnMP >>280 7歳から12歳までなら小学校に通えるよ それを過ぎたらもう無理じゃないかなぁ
282 :名無しさん@お腹いっぱい。 [sage]:2011/02/10(木) 00:08:13 ID:wvN7oBgG >>281 >>257 分かってて言ってるのか?
283 :160 [sage]:2011/02/11(金) 22:06:17 ID:E6a9rPrO >>275 シリアルコードの書式が限定されてるから無理じゃない? >>276 指名されてるけど>>277 氏が答えた通りなので解説はしない 補足としては「PMEtan」の他に「PS2DIS」や「STAND-PSPx」を使用してる人もいる >>280 このスレ立てた>>1 氏が解説してる 一応書いておく STARTサーチしたい ↓ 数値が数字で表示されてる YES→ 確定数値サーチ NO↓ 不確定数値サーチ ↓ 不確定数値の変化がわかる NO→ 前回の結果と違う(≠)数値を検索 YES↓ 不確定数値の増加がわかる NO→ 前回の結果より少ない(>)数値を検索 YES↓ 前回の結果より多い(<)数値を検索 ていうか、わざわざ変動値サーチと書かずに、「確定」「不確定」と書いてる意味を考えてくれ
284 :hiro :2011/02/13(日) 14:57:18 ID:VTv28GXA 変動サーチをしたいのですが少数があり 9.5 とか 9.0 とかあるのですが そういうときのサーチはどうやればいいのですか
285 :名無しさん@お腹いっぱい。 [sage]:2011/02/13(日) 20:26:23 ID:JkrMoW0g ふと思ったんだけど でかい空きメモリがあったとして、 ジャンプの命令をそこに固定すれば変動するアドレスを固定できる? いや特に意味はないんだが
286 :名無しさん@お腹いっぱい。 [sage]:2011/02/14(月) 18:50:31 ID:/c7EiOkg 変動固定は先人がやってたことがあるがフリーズしたりメニューがバグったりといろいろよろしくない プログラム自体をいじるかポインタをちゃんとつかったほうがいい
287 :名無しさん@お腹いっぱい。 [sage]:2011/02/16(水) 22:07:42 ID:+j2UOLmF cfのをcwc用にするのってどうするの? 知恵袋では 「50314EB0 00000004 0x00314EBC 00000000」 ってコードがあれば _Lを付け足して 「_C0 HP MAX _L 0x50314EB0 00000004 _L 0x00314EBC 00000000」 にしろって書いてあったが GDBアペンドは無理だった ちなみに例のコードはアペンド版のやつ~三等兵さんから~
288 :名無しさん@お腹いっぱい。 [sage]:2011/02/16(水) 22:18:53 ID:Pc4cdR6s 他のCWCのコードと見比べてみろよ
289 :名無しさん@お腹いっぱい。 [sage]:2011/02/16(水) 22:20:28 ID:+j2UOLmF このGODEATERBURSTのCWCコードを全部アペンド版でも使用できるよう 変換お願いします _C0 HEALTHY MAX _L 0x2030E7B0 0x43160000 _L 0x2030E7BC 0x43160000 _C0 OP MAX _L 0x2030E7C0 0x43160000 _L 0x2030E7B4 0x43160000 _C0 ST MAX _L 0x2030E7B8 0x43160000 _L 0x2030E7C4 0x43160000 _C0 COMPOSITION ITEM NOT DEC _L 0xD0474FD0 0x00008021 _L 0x20474FD0 0x34100000 _C0 COMPOSITION MATERIAL UNNECESSARY _L 0xD0474BFC 0x00008021 _L 0x20474BFC 0x34100063 _C0 COMPOSITION NO LIMIT _L 0xD00F43D2 0x00001060 _L 0x200F43D0 0x1000000C
290 :名無しさん@お腹いっぱい。 [sage]:2011/02/16(水) 22:21:57 ID:6TwlT2OQ >>289 スレチ 厨房は布団に潜って寝てろ
291 :名無しさん@お腹いっぱい。 [sage]:2011/02/16(水) 22:22:38 ID:+j2UOLmF このGODEATERBURSTのCWCコードを全部アペンド版でも使用できるよう変換お願いします _C0 kyouka sozai huyou _L 0xD048657C 0x00008021 _L 0x2048657C 0x34100063 _C0 MOV SPEED TWICE _L 0xE0023F53 0x00445D24 _L 0x20445D30 0x00000000 _L 0x20445D38 0x3C014000 _C0 ITEM 99 IN POACH _L 0x8030E7DE 0x0020004C _L 0x00000063 0x00000000 _C0 Preying Inf. _L 0xD0139820 0x000001B0 _L 0x20139820 0x34060000 _C0 Strage Item 999 _L 0x20111478 0x36320000 _L 0x20111488 0x340703E7 _L 0x201114B8 0x36420000 _C0 ARAGAMI Bullet 99 _L 0x00311130 0x00000063 _C0 No Limit Strong _L 0xD048657C 0x00008021 _L 0x2048657C 0x34100063 _C0 No Limit Yorozuya _L 0xD048E90C 0x0000102A _L 0x2048E90C 0x34020000 _C0 Walk Speed UP _L 0xE0020240 0x00412834 _L 0x20445D30 0x00000000 _L 0x20445D38 0x3C014020 _C0 Attack Speed UP _L 0xE0020240 0x00412834 _L 0x2043687C 0x3C014040 _L 0x20436898 0x10000007 _C0 Change Speed UP _L 0xE0020240 0x00412834 _L 0x20447384 0x3C014040 _L 0x2044738C 0x10000009 _C0 Use Item Speed UP _L 0xE0020240 0x00412834 _L 0x20449EB4 0x3C014040 _L 0x20449EBC 0x10000011 _C0 Inf Preying _L 0xD0139820 0x000001B0 _L 0x20139820 0x34060000 _C0 Inf Jumping _L 0xE0020240 0x00412834 _L 0x20446418 0x00000000 _L 0x20447C90 0x34470000 _C0 Add Item 100% _L 0xD0412834 0x00000240 _L 0x2041CDCC 0x34030064 _C0 Charge Crash Speed UP _L 0xD0412834 0x00000240 _L 0x2043C8C0 0x3C014080 _C0 Step Distance UP _L 0xE0020240 0x00412834 _L 0x20440460 0x00000000 _L 0x204403B4 0x3C014000
292 :名無しさん@お腹いっぱい。 [sage]:2011/02/16(水) 22:24:42 ID:+j2UOLmF そもそも 1000hを 電卓で16進数引くってどういうことですか? >>288 そのほかのcwcコードがないお >>290 厨房じゃねぇよwww >>
293 :名無しさん@お腹いっぱい。 [sage]:2011/02/16(水) 22:29:08 ID:Pc4cdR6s 自分でその他のコード張ってるじゃねぇーか CWC用に変換したコードと、それを見比べたら何が違うか分るだろ? それと電卓は関数電卓だ 本当に厨房じゃねぇーのか? まあ、脳みそは厨房並だな いやそれ以下か
294 :名無しさん@お腹いっぱい。 [sage]:2011/02/16(水) 22:34:33 ID:6TwlT2OQ >>292 すまん、厨房じゃなかったんだな 謝っておこう 頭の中身は消防以下だったけどな まずはggrks 話はそれからだ
295 :名無しさん@お腹いっぱい。 [sage]:2011/02/16(水) 22:42:57 ID:VZs0Wh3s >>292 全てを他人に押しつけている時点で 厨房にしか見えないんですが あっごめん小学生か
296 :名無しさん@お腹いっぱい。 [sage]:2011/02/17(木) 00:14:10 ID:IJNs87DI >>292 なぜ>>290 の厨房の部分だけに反応した
297 :名無しさん@お腹いっぱい。 [sage]:2011/02/17(木) 00:21:58 ID:l9cwTj93 >>296 図星だったからさ そうでなけりゃただのバカだ
298 :名無しさん@お腹いっぱい。 [sage]:2011/02/21(月) 23:27:41.77 ID:ezJWBLs2 しょうもない質問ですまんが、MHP2gの 攻撃力n倍のnを三倍とか2,5倍とかにできないのでしょうか? 浮動小数点ぽいけど…
299 :名無しさん@お腹いっぱい。 [sage]:2011/02/22(火) 18:01:01.19 ID:L+k4ajen >>298 俺は持ってないからワカランのだけど、その攻撃力n倍のコードの倍率指定が 2^y倍指定なら左シフト命令を使って数値を倍化してる。 それを左シフト命令じゃなくループ処理で攻撃力をn回加算するコートを作れば細かく倍率指定出来るようになるよ。 あと、倍率に小数点を含みたい場合、0.5(1/2)や0.25(1/4)など1/2^yずつの倍率でよければ、 右シフト命令を組み合わせれば作れる(ただ、循環小数とかで誤差が出るけど)。 小数点の倍率をもっと細かく指定したければ浮動小数点を使う(やっぱり誤差は出る)。 ということで、頑張れ。
300 :名無しさん@お腹いっぱい。 [sage]:2011/02/23(水) 23:45:15.93 ID:DmkU0sWa 左シフトとか小学生レベルでできますか? シフトのコードとか作りたいのですが
301 :名無しさん@お腹いっぱい。 [sage]:2011/02/24(木) 15:01:52.79 ID:uZA4Y2oC >>300 んにゃ、ここの表記でいうと高校~大学レベルかな? でも、シフト使ったn倍系なら比較的簡単だから、慣れちゃえばすぐ出来るようになるよ。
302 :名無しさん@お腹いっぱい。 :2011/02/24(木) 15:38:42.50 ID:57Q+1bez すげw 不確定数値サーチまでしか理解できない年齢厨房脳年齢幼稚園児並は駄目だなorz
303 :名無しさん@お腹いっぱい。 [sage]:2011/02/24(木) 18:25:11.29 ID:nDizoBcJ 問題は書き換える内容よりも処理してる場所探しだけどな・・・ プログラムはマジで訳がわからん
304 :名無しさん@お腹いっぱい。 [sage]:2011/02/24(木) 19:25:22.41 ID:uZA4Y2oC >>303 n倍系のプログラムだったら、大体のゲームは、 ps2disでワークアドレス参照から探せば加算ルーチンが見つかる。 あとPSPLINK改でのブレイクポイントだな。 ここ数週間で使い始めたんだけど、やっぱブレイクポイントを設置できるとスゲー便利。 その時のレジスタ内容もちゃんと見られるし。 この2つが使えれば、n倍系とか減らない系とかは簡単に作れると思う。 まぁゲームにもよるけど・・・
305 :名無しさん@お腹いっぱい。 [sage]:2011/02/25(金) 02:00:06.13 ID:0JEIYgmE >>299 なるほど!さっぱりわかりませんw レス有難うございました。むぅ、なかなか難しいなぁ… 勉強あるのみか…単純ではないんだね
306 :名無しさん@お腹いっぱい。 [sage]:2011/02/26(土) 02:54:30.33 ID:SaupO4N5 >>304 PSPってブレークポイント使えたの!? 知らなかったわ・・・・・・今度から使ってみよう
307 :名無しさん@お腹いっぱい。 [sage]:2011/02/26(土) 14:00:15.56 ID:/s5FFnLw >>306 HAROTURBOさんがサイトで使い方を解説してるんで、行ってみるといいよ "HARO'S HP"か"PSPLINK ブレイクポイント"でググれば出てくる
308 :名無しさん@お腹いっぱい。 :2011/02/26(土) 19:52:45.10 ID:HRsGxX2v text search は何に使うんですか。
309 :名無しさん@お腹いっぱい。 [sage]:2011/02/26(土) 23:16:41.06 ID:HrHXAdg9 pspo2iの討伐数+nコードってどういう風にサーチするんだ? 敵を倒す→討伐数1増えるっていうコードがあるんだろうが 見つけ出す方法が全くわからねえ…
310 :名無しさん@お腹いっぱい。 [sage]:2011/02/26(土) 23:18:40.18 ID:mXSUn702 >>309 討伐するたびに増加してる数値をサーチしてみろよ
311 :名無しさん@お腹いっぱい。 [sage]:2011/02/28(月) 01:46:19.44 ID:51ZT2f8t 16進→FLOATにする方法はありますか?
312 :名無しさん@お腹いっぱい。 [sage]:2011/02/28(月) 01:50:17.59 ID:neIi5KYC 何が言いたいのかよくわからないがとりあえず探してから聞け
313 :名無しさん@お腹いっぱい。 [sage]:2011/02/28(月) 14:18:13.01 ID:abaVcOTN >>311 確かに言いたいことが分からない。 FLOAT(浮動小数点)も16進数(正確には2進数正規表現)なんだが・・・ 16進数(整数表記)→16進数(浮動小数表記) って事か?
314 :名無しさん@お腹いっぱい。 :2011/02/28(月) 16:50:55.72 ID:ryAjEoCk 初コメです。 変動サーチで時間を止めたいのですが 最大が90:00というかんじで表示され、00:01 00:02 とうごいていきます。 この場合どうすればよいのですが。
315 :名無しさん@お腹いっぱい。 [sage]:2011/02/28(月) 17:28:01.35 ID:abaVcOTN >>314 フツーに8bit検索で00:01の時1でサーチ→00:02の時2でサーチ・・・ でやればいいんでないかね? それでダメなら90:00なら5400(1518h)秒から1ずつ減ってく数値を探すとか
316 :名無しさん@お腹いっぱい。 :2011/02/28(月) 18:22:04.14 ID:ryAjEoCk ありがございます。やってみます。
317 :名無しさん@お腹いっぱい。 :2011/02/28(月) 18:39:43.68 ID:ryAjEoCk 8bitでできませんでした。 初心者んで 90:00なら5400(1518h)秒から1ずつ減ってく数値を探す というのがいまいちわからないのですが... ゲームは、ウイニングイレブン2011です 90:00 は時計のところです
318 :名無しさん@お腹いっぱい。 [sage]:2011/02/28(月) 19:47:59.31 ID:abaVcOTN 90分=5400秒だろ? だから、最初に5400がセットされていて1秒経つごとに-1ずつされていく っていうのもあるよって事。 他にも、 画面に見えてないだけで秒より下の○○分△△秒××の××の部分まで計算されてるとか、 前にあった(時間ではない)んだけど、画面上で1の数値が内部では1000として扱われていたとか、 浮動小数点で計算しているとか、 考えられる可能性を全部調べてみるしかない。 ちなみにウイイレは持ってないんで、訊かれても知らない。
319 :名無しさん@お腹いっぱい。 [sage]:2011/02/28(月) 19:53:56.55 ID:AHJqb9uP MHP3rdとかも特殊だったはず。1秒が1Eだっけかな。 ゲームによっては時間からの経過時間っていうのもありそう。
320 :名無しさん@お腹いっぱい。 :2011/02/28(月) 20:50:41.89 ID:ryAjEoCk わかりました。 徹底的に探るっていきたいと思います。
321 :名無しさん@お腹いっぱい。 [sage]:2011/02/28(月) 21:02:57.70 ID:51ZT2f8t >>313 確かに言い方がまずかったですね 空きメモリに整数0x12とかにして、それを違う空きメモリに浮動小数表現にする方法です
322 :名無しさん@お腹いっぱい。 [sage]:2011/02/28(月) 23:05:48.36 ID:X99TEp02 >>321 スマンが、その言い方もよくわからない。 プログラム中、整数をレジスタに読み込んで浮動小数点にしたいんなら、 lw rt,0x0000(rs) アドレスrs+0x0000よりレジスタrtに整数読み込み mtc1 rt,fs 整数レジスタrtの内容を「そのまま」浮動小数レジスタfsに複写 cvt.s.w fd,fs fsレジスタの内容を浮動小数に変換してfdに格納 swc1 fd,0x0000(rs) アドレスrs+0x0000に浮動小数を格納 っていう命令を使えばいい。 そうじゃないんなら、変換ツールを使って整数を浮動小数に変換して、直接書き込めばいい。 一体何がしたいの?
323 :名無しさん@お腹いっぱい。 [sage]:2011/03/01(火) 00:47:47.68 ID:waRhwrcP >>322 そういう処理がしたかったんです わざわざプログラムの説明までありがとうございます
324 :名無しさん@お腹いっぱい。 [sage]:2011/03/01(火) 07:55:51.25 ID:DOEip/bn 整数浮動小数ならvfpuにviim.s ベクタ何番に即値整数をいれると勝手に変換される vfim.sは半精度浮動即値、0x3C00が1.0 14なら0x4B00 Lwやlwcやlv.sは使わなくてもすむばたいもある、vfimはたまにゲームでも使われてるな
325 :名無しさん@お腹いっぱい。 :2011/03/01(火) 22:45:27.85 ID:5+WefXkw ガチ勉強中・・・だが書き込みがこない
326 :名無しさん@お腹いっぱい。 :2011/03/04(金) 20:18:10.03 ID:QLnC8pIo DJMAX PORTABLE 3のチート(経験値の倍率の変更)をサーチしてるんですけど音割れしたり画面がぼやけたりしてフリーズしてしまったり、該当が0になったりしてしまってうまくいきません。 どうすればうまくいきますか?
327 :名無しさん@お腹いっぱい。 [sage]:2011/03/05(土) 04:47:23.84 ID:4HdxSjgv >>326 何のpluginでサーチしてるの?
328 :名無しさん@お腹いっぱい。 :2011/03/05(土) 14:02:32.34 ID:oUen8AAV >>327 CWCheatです。
329 :名無しさん@お腹いっぱい。 :2011/03/05(土) 14:59:44.11 ID:4HdxSjgv >>328 cwcはサーチには向かない。CMF・FREECHEAT・PMETAN・STANDPSPx辺りを使ってみろ。 ・CMF・FREECHEAT サーチが速い。ただ、個人的にはサーチ結果が見づらいと思う。 ・PMETAN サーチスピードはそこそこ。だけど結果がとても見やすい。 ・PSPSTANDx チートツールではなく、PCと接続して、随時メモリを確認出来るリアルタイムメモリエディタ。 PCなので操作しやすいし、サーチも速い。 個人的には、サーチをするならPMETANとPSPSTANDxの併用がオススメ
330 :名無しさん@お腹いっぱい。 :2011/03/05(土) 15:44:11.70 ID:oUen8AAV 了解です。 試してみます。
331 :名無しさん@お腹いっぱい。 :2011/03/05(土) 18:05:07.58 ID:oUen8AAV ダメでした(T_T) サーチは一応できたんですけど値を変更しても適応されてません どうしたらいいですか?
332 :名無しさん@お腹いっぱい。 [sage]:2011/03/05(土) 19:39:20.24 ID:4HdxSjgv >>331 悪いが、そのゲームは持ってないのでシラン。 どういう事をしたいのか、どういう数値をどうサーチしたのか、などを 詳しく書いてくれれば、多少は力になれるかも知れんが、漠然と どうしたらいい? と言われても、どうしようもない。
333 :名無しさん@お腹いっぱい。 :2011/03/05(土) 21:18:30.76 ID:oUen8AAV >>332 すみません 経験値をサーチしようとしました。 (数値はわかりません。バーが満タンになったらレベルアップします) 音ゲーなので、一曲プレイすると経験値が入る仕組みになっているので、 CWCで一曲やる前の経験値と一曲やった後の経験値を比べてみようとして違いを調べてみましたが、 時間がかかる上にnot foundとなりました。 また、この方法でやるとフリーズしたり画面が正しく表示されなかったり音が変になったりして正しくプレイできませんでした。 さっき教えてもらったプラグインを用いて使用しました。 ダンプしたときとその後を比べる方法がわからなかったので、別の方法でやることにしました。 このゲームは、 キャラクターを選択できて、そのキャラクターにスキルみたいなのが付加されてるんです。 例えば、EXP+20とかがあります。 それを変更させてみようと思って、+20にして検索して、 次に+10で検索して10個ぐらいになるのでもう一回+20にして検索すると今度は見つからなくなってしまいます。 また、該当している数も同じ方法で検索しているのに4個~13個ぐらいのブレがあります。 なので、4個ぐらいの時のコードを変更して保存して一個ずつチートオンしたのですが、全く変わらないのです。 しかも、何回も同じことをしているとCWCの時と同じ現状がおきてしまいます。
334 :名無しさん@お腹いっぱい。 [sage]:2011/03/05(土) 21:18:34.90 ID:Hnw+I/T7 処女なら普及してるタイトルから選んで基本的なことができるようにアドバイスもらえよ。 モンハンとか。 そしてそういうプログラムコードはサーチするもんじゃないぞ。
335 :名無しさん@お腹いっぱい。 :2011/03/06(日) 18:43:50.65 ID:mSgC3NnF モンハンだったら答えられる人が多いと思う
336 :名無しさん@お腹いっぱい。 :2011/03/06(日) 19:54:17.18 ID:2NS4PRGZ そうですか ちょっとモンハンでやってみます
337 :名無しさん@お腹いっぱい。 [sage]:2011/03/06(日) 23:47:55.16 ID:dWZRbTbt 見たところDMP3の経験値やレベルに関するチートは結構苦戦してるみたいだから初心者にはキツいんでない? なんて自分も同じくサーチ失敗した初心者なんだけどさ。 まぁ誰もサーチしてないだけって可能性も大いにあるが。 経験値増やさないと隠し要素が解禁されないから誰もサーチしてないなんてないと思うんだけどなぁ
338 :名無しさん@お腹いっぱい。 [sage]:2011/03/07(月) 21:01:53.34 ID:9GTL7vPs 質問なのだが、>>255-256 の >> 4*qqq分1回目以降は基準アドレス読込先がずれる の1回目以降、つまり2回目や3回目があるのか?っていうのがよく分からないんだ 数日前くらいからCWCのwikiでコード調べ始めたから超初歩的なこと聞いてるかもしれんけど、 このコード(っていうかコマンド?)ってループ処理しないよね? 例えば、 _C0 test _L 0x2bbbbbbb 0x0ccccccc _L 0x6aaaaaaa 0x000000vv _L 0xqqq00002 0xiiiiiiii _L 0x1sssssss 0x00000000 aaaaaaa+iiiiiiiiを先頭アドレスとしたvvバイト分をaaaaaaa+sssssssにコピーしたら そのまま抜けて終了、だよね?(アドレス差分-0x8800000) qqq*4が使われるタイミングが分からない このtestを1つの関数だとしたら、呼ばれる度に「1回目」として実行され続けるだけだという認識なんだが 2回目や3回目になることがあるの? それともCWCが内部的に、呼ばれた回数をカウントしてるとかなんだろうか?
339 :名無しさん@お腹いっぱい。 [sage]:2011/03/07(月) 21:09:31.69 ID:9GTL7vPs >>338 すまん、 >> aaaaaaa+iiiiiiiiを先頭アドレスとしたvvバイト分をaaaaaaa+sssssssにコピーしたら のaaaaaaaaの部分はこのアドレスに格納されてる値(基準アドレス)、ってことね
340 :名無しさん@お腹いっぱい。 [sage]:2011/03/08(火) 03:23:46.72 ID:aNqhj7Tj >338 1000;AA AA 80 08 BB BB 80 08 CC CC 80 08 DD DD 80 08 ポインタがメモリで連続してるところがありデータ1つ目、Bが2つめ,Cが3つ目になってるものがある データへのオフセットは変わらない場合aaaaaaaのシリアル化でqqq*4が必要なことがある 0x60001000 0xvvvvvvvv 0x00120004 0x00000000 0x90000000 0x00000000 0x0880AAAA,0x0880BBBB, 0x0880CCCC,0x0880DDDDにすべてvvvvvvvが書き込まれる
341 :名無しさん@お腹いっぱい。 [sage]:2011/03/08(火) 08:12:09.85 ID:Brbop0pl 神スレが続いてる
342 :名無しさん@お腹いっぱい。 [sage]:2011/03/08(火) 11:36:10.97 ID:9Wao98as プログラム書けばポインタコードとか要らないし
343 :名無しさん@お腹いっぱい。 :2011/03/08(火) 19:27:20.90 ID:Kv3IJbGV 前回DMP3で書き込んだものです モンハン3rdで猫、プレイヤーの攻撃力、守備力を上げ方が分かりません 8bitではその値になってるようですが… これをどのようにすればあげることができますか? あげようとしているのは猫の攻撃力です。 もともとの攻撃力は54です freecheatの詳しいやり方のサイトが見つからない
344 :名無しさん@お腹いっぱい。 :2011/03/08(火) 19:30:45.89 ID:Kv3IJbGV >>343 画像忘れてた/// http://uproda.2ch-library.com/lib350470.jpg.shtml
345 :名無しさん@お腹いっぱい。 [sage]:2011/03/08(火) 20:00:52.18 ID:pRaFOZ9R >>343 「HARO'S HP」でggr
346 :名無しさん@お腹いっぱい。 :2011/03/08(火) 21:10:12.35 ID:Kv3IJbGV >>345 分かりました。 頑張って勉強します。
347 :名無しさん@お腹いっぱい。 [sage]:2011/03/09(水) 13:37:02.82 ID:PkrSosZi アドレスが固定されない部分は>>10 の応用でおk? それともcwcじゃ無理?
348 :名無しさん@お腹いっぱい。 [sage]:2011/03/09(水) 18:06:31.74 ID:LckZcBsv ポインタかプログラム。 >>10 関係ない。
349 :名無しさん@お腹いっぱい。 [sage]:2011/03/11(金) 18:24:47.58 ID:H/F7xbGK 過疎
350 :名無しさん@お腹いっぱい。 [sage]:2011/03/11(金) 20:40:34.97 ID:zwgkq8WJ いでよっ >>160 っ(^ω^)/バッ
351 :名無しさん@お腹いっぱい。 [sage]:2011/03/11(金) 22:09:45.01 ID:G7AY1Ojj 中途半端に小出しにしてくるからウザイだけ
352 : 忍法帖【Lv=2,xxxP】 [sage]:2011/03/12(土) 07:38:53.25 ID:U0NOlHEh 過密
353 :名無しさん@お腹いっぱい。 [sage]:2011/03/12(土) 18:32:19.51 ID:JUGbje6G 過疎防止 てか地震ネタがないとかめっちゃ過疎ってる証拠
354 :名無しさん@お腹いっぱい。 [sage]:2011/03/13(日) 15:40:48.27 ID:tL7Nkwu4 反応が望めないしな
355 :名無しさん@お腹いっぱい。 [sage]:2011/03/13(日) 17:42:22.30 ID:XYVDi0Gp まぁ俺の所はぜんぜん揺れなかったんだが
356 :名無しさん@お腹いっぱい。 [sage]:2011/03/15(火) 15:44:51.15 ID:rV0HUeCX 過疎乙
357 :名無しさん@お腹いっぱい。 :2011/03/17(木) 23:25:02.77 ID:8XPi4JDv SOCOM FTB3だが、弾が障害物を貫通するチートはどうすればいいのおしえろください
358 :名無しさん@お腹いっぱい。 :2011/03/19(土) 02:39:24.85 ID:sVnj5gMR age
359 :名無しさん@お腹いっぱい。 [sage]:2011/03/19(土) 21:36:29.90 ID:UkUg4KMY >>357 障害物消せばいいんじゃね
360 :名無しさん@お腹いっぱい。 [sage]:2011/03/20(日) 17:08:12.14 ID:2l5Upq1f STAND-PSPx使おうと思うんだけど、フリー版でも大丈夫?
361 :名無しさん@お腹いっぱい。 [sage]:2011/03/20(日) 17:18:23.59 ID:d17Q80m8 その「大丈夫」の意味がわからんが…
362 :名無しさん@お腹いっぱい。 [sage]:2011/03/20(日) 19:33:39.03 ID:2l5Upq1f >>361 機能の差でサーチできないとかあるかなと思って
363 :名無しさん@お腹いっぱい。 [sage]:2011/03/20(日) 19:46:43.74 ID:d17Q80m8 STAND-PSPx freeはフリーウェアです。 シェアウェア版のSTAND-PSPx proと比較すると ・サーチ速度が遅い ・マーキング結果等が保存できない ・改造コードエディタが無い などの制約があります。 ってフリーのreadme.txtに書いてあった 確かシェア版には試用期間があったはずだから、とりあえず使ってみたら?
364 :名無しさん@お腹いっぱい。 [sage]:2011/03/20(日) 21:01:00.61 ID:AhzO3GhW 個人的にはpsplinkがいいと思う STAND-PSPxはbreakとか使えたっけ?
365 :名無しさん@お腹いっぱい。 [sage]:2011/03/20(日) 21:07:39.31 ID:UNhQApTZ ブレークは実装するつもりだったようだがいまだに配布されてない 中止したんじゃないの
366 :名無しさん@お腹いっぱい。 [sage]:2011/03/20(日) 21:34:34.30 ID:lLlXwBXJ ファンタシースターで言えば 「強化回数上がらない」って言うのを、モンハンで再現したいと思ってるんだけど、どうやってサーチすれば良い?
367 :名無しさん@お腹いっぱい。 [sage]:2011/03/20(日) 21:54:30.78 ID:3pnX1s5l _L 0x103FF190 0x00000043 _L 0x103FF192 0x0000001F _L 0x103FF194 0x00000009 _L 0x103FF196 0x000000C8 _L 0x103FF198 0x00000095 _L 0x103FF19A 0x000000C8 このコードのアドレス部分全てを+138hしたいんだけど、 簡単に計算してくれるソフトを教えて頂けませんか。 あったはずだが、どこかに行ってしまった。 一行ずつ計算したり、一行計算してしたの行は+2hしたりすればいいのはわかってるんだけど面倒で。
368 :矢神 :2011/03/21(月) 10:49:49.11 ID:NV4ywCIe MPOのポインターのやり方を詳しく教えてくれる人いませんか?
369 :名無しさん@お腹いっぱい。 [sage]:2011/03/21(月) 12:02:15.86 ID:5U/3RcBQ ググらない あげる コテハン使う 紙の鑑
370 :名無しさん@お腹いっぱい。 [sage]:2011/03/21(月) 13:48:43.68 ID:gST2GbHw >>368 っhttp://www.google.co.jp/ 神風かぬ?
371 :名無しさん@お腹いっぱい。 [sage]:2011/03/21(月) 19:36:51.78 ID:u+T7uoCh Multi Pointer Searcher For PSP使ってポインタコード作ろうとしてアドレス指定しようと思ったらさ 例 0x208AF668 このアドレスが 0x208AF66 ここまでしか指定出来なくてポインタコード化できない 誰かヒントください
372 :名無しさん@お腹いっぱい。 [sage]:2011/03/21(月) 19:57:57.17 ID:gST2GbHw >>371 0x08AF66
373 :名無しさん@お腹いっぱい。 [sage]:2011/03/21(月) 19:58:22.67 ID:gST2GbHw ミス 0x08AF668
374 :名無しさん@お腹いっぱい。 [sage]:2011/03/21(月) 21:03:11.68 ID:u+T7uoCh >>373 返事ありがとう 最初のがいらないんだな。ここが2以外でも最初削れば大丈夫?
375 :名無しさん@お腹いっぱい。 [sage]:2011/03/22(火) 17:53:00.70 ID:aXMPGF9k バイスシティでチート作った後セレクトボタンで保存しようとしたらフリーズするんだけど。 どうやったら保存できるかおしえてください。
376 :名無しさん@お腹いっぱい。 [sage]:2011/03/23(水) 04:47:45.15 ID:rp3owr0S >367 14.4bpsPEMTANの旧マイナーの方のサイトかTEMPARの作者に一括でたすやつあるよ +Xするなにか http://fam.harisen.jp/CodeMake/ph_nanika.html codeporter 0xで入力 http://www.raing3.co.cc/
377 :名無しさん@お腹いっぱい。 [sage]:2011/03/23(水) 13:08:48.34 ID:xMWJPz45 >>375 PCからやればいいじゃないか
378 :kousuke :2011/03/27(日) 23:52:50.97 ID:Pli9qmqG _CO tama mugen _L 0x2017EC9C 0xACC20000 と _C0 1kai takusan _L 0x2017EC9C 0x712A3600 _L 0x1136886E 0x00003F2A のSOCOM のコードをver1.10用に変えてくれませんか?
379 : 忍法帖【Lv=11,xxxPT】 [sage]:2011/03/30(水) 20:00:56.13 ID:pm0qMWKN プログラムコードわけわかんね
380 :名無しさん@お腹いっぱい。 [sage]:2011/04/03(日) 21:40:16.56 ID:jiCIAzNe test
381 :名無しさん@お腹いっぱい。 [sage]:2011/04/06(水) 10:43:27.03 ID:vzqHb2ss >>1 はいないのか?
382 :名無しさん@お腹いっぱい。 [sage]:2011/04/07(木) 12:51:41.73 ID:pmysoBkV レースとか車出てくるゲームで速度を変えるチートを作るんだったら、走ってる時に速度変えながらサーチすればいいんですか?
383 :名無しさん@お腹いっぱい。 [sage]:2011/04/08(金) 13:59:52.19 ID:I/2rb8rx >>255-256 がいまいちわからない…。 誰か解説してくれるとありがたいのですが。
384 :名無しさん@お腹いっぱい。 [sage]:2011/04/09(土) 05:50:55.14 ID:TD/Q9MwU http://i.imgur.com/DspEI.jpg こんなふうに切れ端にアドレスを作ればどこにでもコピー出来る。 切れ端がなかったらコピーコードを使って空きメモリにコピーすればいい コピーとポインタコピーを駆使すれば多重ポインタの書き込みアドレスの判定とかができる _C0 MAKEPOINTER _L 0x20002004 0x08802008 _L 0x2000200C 0x08802010 _L 0x20002014 0x08802018 _L 0x20003000 0x08803000 _L 0x20003010 0x08803010 _L 0x20003020 0x08803020 _L 0x20003030 0x00001111 _C0 PPP _L 0x50003000 0x00000004 _L 0x00002000 0x00000000 _L 0x60002000 0x00000004 _L 0x00100002 0x00000010 _L 0x10000000 0x00000000 _L 0x60002008 0x00000004 _L 0x00100002 0x00000010 _L 0x10000000 0x00000000 _L 0x60002010 0x00000004 _L 0x00100002 0x00000010 _L 0x10000000 0x00000000 _C0 MPTEST _L 0xE0021111 0x00002018 _L 0x60002010 0x00002222 _L 0x00010001 0x00000010
385 :名無しさん@お腹いっぱい。 [sage]:2011/04/09(土) 21:31:05.85 ID:S0mtmFVg >>384 なるほど…丁寧な解説、参考URLまで貼って頂きありがとうございます。
386 : 忍法帖【Lv=6,xxxP】 :2011/04/10(日) 03:05:28.67 ID:UbUGFwwq test
387 :おぷーな [sage]:2011/04/11(月) 05:20:25.66 ID:MgyZcfsh メモリサーチがちょっとできるようになったんだが 体力探す→付近弄って経験値とか防御力とか こういうのしか探せないんだ。というかこの話題についていけてない・・・ 他の人が作ったコードみると5行とか長いのあるけどそれも作れないし・・・ 誰か優しい人教えて下さい スカイプでもメールでもなんでもいいです 決してクレではありませぬ
388 : ◆McZwnLY7ls [sage]:2011/04/11(月) 08:15:29.86 ID:gF2kKeWM スレタイ読めよ
389 :名無しさん@お腹いっぱい。 [sage]:2011/04/15(金) 18:51:52.39 ID:S+nxVpyZ cwcのコードって一つのゲームに合計何行までとか 制限ってありますか? 大量に貼り付けたら認識してくれない時があったのですが
390 :名無しさん@お腹いっぱい。 [sage]:2011/04/15(金) 20:30:45.09 ID:3vepNpxT >>389 ないだろ スペースが入ってたりしてるんじゃね? 一つのチートにコードを31行以上記入してるとか
391 :名無しさん@お腹いっぱい。 [sage]:2011/04/15(金) 22:12:50.79 ID:N3urAjiv >>389 あるよ 何行かはしらんが
392 :名無しさん@お腹いっぱい。 [sage]:2011/04/15(金) 23:40:34.03 ID:3vepNpxT >>391 馬路か 知り合い90種類以上入ってて正常に使えてるんだが
393 :名無しさん@お腹いっぱい。 [sage]:2011/04/15(金) 23:52:25.74 ID:N3urAjiv >>392 今数えたら250あった。 越えたから減らしたので限界は300~400ぐらいかな?
394 :名無しさん@お腹いっぱい。 [sage]:2011/04/16(土) 00:17:03.24 ID:KcrEUBzf >>393 馬路か 情弱だった
395 :名無しさん@お腹いっぱい。 [sage]:2011/04/17(日) 10:01:30.57 ID:1OuZhlHo ば…馬路
396 :名無しさん@お腹いっぱい。 [sage]:2011/04/17(日) 10:59:43.11 ID:pNo/RKHd >>395 まじ 乙
397 :名無しさん@お腹いっぱい。 [sage]:2011/04/17(日) 20:59:29.04 ID:ww77/+Yj バーロー
398 :名無しさん@お腹いっぱい。 [sage]:2011/04/17(日) 23:06:55.90 ID:CiVxgsJG >>397 大好き
399 :名無しさん@お腹いっぱい。 [sage]:2011/04/18(月) 02:13:42.48 ID:iPLkRNZq >>398
400 :名無しさん@お腹いっぱい。 [sage]:2011/04/23(土) 02:40:25.90 ID:vwd24PCB 俺メモ[CWCをAR形式に直したいよー~] 0x200XXXXX 0x00000000というCWC形式コードをPARにするには XXXXXの部分をメモしておく。 PARの命令形式(1番目の数字)は 0=32bit 1=16bit 2=8bit CWCの命令形式(1番目の数字)は 0=8bit 1=16bit 2=32bit つまり。この場合CWCの8bit命令だから、PARにするためには 0x000XXXXXになる。 2,3番目の数字が、00。つまりAR形式の88にあたる。 01=89。02=8A。 10=90 つまりこの場合は88になる。 0x088 そして、これにさっきメモしておいたXXXXXを加えればいい。 そうすればAR形式になるはず。 _M 0x088XXXXX Valueの方は何も手を加えず、そのままコピペでおk。 (因みに、態々自分でやらなくても自動でやってくれる奴があるっぽいからめんどくさいならそれ使えばok。
401 :名無しさん@お腹いっぱい。 [sage]:2011/04/23(土) 02:55:47.53 ID:vwd24PCB 俺メモ2[AR形式をCWC形式にしてぇよゴルァ!] TempARとかでサーチしたAR形式。特に使えないじゃん? それをCWC形式に変える方法。 サンプルの 0x28AXXXXX 0x00000000を変えてみようか。 XXXXXをメモする。さっきと同じだよね。 AR形式の奴は 0=32bit 1=16bit 2=8bit だよね。 CWCの命令形式(1番目の数字)は 0=8bit 1=16bit 2=32bit なんだ。 202XXXXXの場合は、ARのコードだから。8bit命令。 CWC形式にするためには、1番目の2を0に変えて。 08AXXXXXになるんだ。 で、2.3番目の数字88~9Fで始まるのがAR形式で、00~から始まるのがCWC形式。 88=00、89=01、8A=02。 つまりこの場合は、 002XXXXXになるんだ。 さっきも言ったとおり、 Valueはさっきと同じでコピペでOK。 完成。 _L 0x002XXXXX 0x00000000 (これもConverterがあったはずなんだけど、自分は手動の方が良いかも。
402 :名無しさん@お腹いっぱい。 [sage]:2011/04/23(土) 02:56:21.00 ID:vwd24PCB >>400 10=90を修正。 0A=90だった。ミスミス
403 :名無しさん@お腹いっぱい。 [sage]:2011/04/23(土) 03:22:57.25 ID:vwd24PCB >>401 > 202XXXXXの場合は 修正。 28AXXXXXの場合は
404 :名無しさん@お腹いっぱい。 [sage]:2011/04/23(土) 03:28:43.15 ID:vwd24PCB 88=00 89=01 8A=02 8B=03 8C=04 8D=05 8E=06 8F=07 90=08 91=09 92=0A 93=0B 94=0C 95=0D 96=0E 97=0F 98=10 99=11 9A=12 9B=13 9C=14 9D=15 9E=16 9F=17
405 :酉 ◆3G2.BP2GEs [sage]:2011/04/23(土) 05:28:18.43 ID:+IW2XBcF >>400-404 スレタイ見ろ粕
406 :名無しさん@お腹いっぱい。 [sage]:2011/04/23(土) 09:48:11.75 ID:NKD+KFOI TempARの場合RealAddressingだっけかな?のTrue/Falseを切り替えるだけで そんな事覚えなくてもすむけどな
407 :名無しさん@お腹いっぱい。 [sage]:2011/04/23(土) 10:02:12.41 ID:hrOCYYT1 【PSP】改造コード変換・質問スレ【PAR・CF・CWC】 http://yuzuru.2ch.net/test/read.cgi/gameurawaza/1291683963/
408 :名無しさん@お腹いっぱい。 [sage]:2011/04/25(月) 21:58:57.80 ID:wyOGebMv >>384 やっと理解できた・・・ 解説ありがとうございます
409 :名無しさん@お腹いっぱい。 [sage]:2011/05/01(日) 05:42:16.72 ID:wykZUolS _L 0x602A8B74 0x0000270F _L 0x00020002 0x00000188 _L 0x20000058 0x00000000 この場合の詳しい動作を教えてください ポインタコードなんですが、0x00020002となってるので wikiの0x00020001とは異なる動作だと思うのですが…
410 :名無しさん@お腹いっぱい。 [sage]:2011/05/01(日) 11:56:00.18 ID:7j36+thh ポインタコードで3段目に0x2/0x3がくるのは多重ポインタといってポインタコードに再度ポインタコードを使う必要があるとき使う 値を書き込むんじゃなくて値の読み込みが0になるまでひたすら続く、こんなふうにわけてかんがえればいい チートプラグインの中にはポインタの値を読み込んでジャンプしてくれるやつがあるからそれを使ったほうが視覚的に理解できる _L 0x602A8B74 0x0000270F _L 0x00020002 0x00000188 _L 0x20000058 0x00000000 ↓ _C0 説明用の使えないコード _L 0x602A8B74 0x00000000 _L 0x00020000 0x00000058 xxxxxxxx=2A8B74にある値-0x8800000+0x58 書き込まない *読込1回目 _L 0x6xxxxxxx 0x0000270F xxxxxxxxにある値-0x8800000+0x188に0x270Fを書き込む *読込2回目 _L 0x00020001 0x00000188 0x20000058 が0x30000058になっていたらxxxxxxxx=2A8B74にある値-0x8800000-0x58 回数が3になっていたら3回読込が続く _L 0x60001000 0x0000270F _L 0x00020003 0x00000188 _L 0x20000010 0x30000020 ↓ _C0 説明用の使えないコードその2 _L 0x60001000 0x00000000 _L 0x00020000 0x00000010 xxxxxxx=1000にある値-0x8800000+0x10 *読込1回 _L 0x6xxxxxxx 0x00000000 _L 0x00030000 0x00000020 yyyyyyy=xxxxxxxにある値-0x8800000-0x20 *読込2回 _L 0x6yyyyyyy 0x0000270F yyyyyyyにある値-0x8800000+0x188に0x270fを書き込む *読込3回 _L 0x00020001 0x00000188
411 :名無しさん@お腹いっぱい。 [sage]:2011/05/01(日) 13:09:03.14 ID:uWWUoU4R >>410 久々に解説見た しかしここはサーチスレだからスレチにならないのかな? まぁ俺は気にしない
412 :名無しさん@お腹いっぱい。 [sage]:2011/05/05(木) 14:22:47.75 ID:fIe52EjJ 論理和、論理積とかってどう使うの? どなたかご教授頂けると助かります。
413 :名無しさん@お腹いっぱい。 [sage]:2011/05/05(木) 19:56:21.74 ID:4Ssvn7Tu 特定のビットを、論理和でON、論理積でOFF、排他的論理和でON/OFF切り替え ていうか、微妙にスレチな気もするが、私も気にしない
414 :名無しさん@お腹いっぱい。 [sage]:2011/05/05(木) 21:59:07.10 ID:fIe52EjJ off?数値の変化を受け付けないってこと?
415 :名無しさん@お腹いっぱい。 [sage]:2011/05/05(木) 23:04:34.42 ID:4Ssvn7Tu んーと、ちょっと紛らわしかったのかな… ビットは0か1か、っていうのは分かると思うけど、 1にすることをONにする、0にすることをOFFにする といった表現をする事もあります、たぶん。
416 : 忍法帖【Lv=22,xxxPT】 [sage]:2011/05/06(金) 02:23:40.90 ID:Tbwdfa0q みんな賢いなあ まだ条件判定理解したくらいだよw
417 :名無しさん@お腹いっぱい。 [sage]:2011/05/07(土) 14:04:48.99 ID:VyjNZqi8 あぁ、理解した。 二進だったのね。 しかし論理和で1、論理積で1・0切替え、排他的論理和は指定ビット以後0なのでは?
418 :名無しさん@お腹いっぱい。 [sage]:2011/05/07(土) 14:19:12.21 ID:KvAcusf5 理解できてないやん
419 :名無しさん@お腹いっぱい。 [sage]:2011/05/07(土) 14:31:40.27 ID:VyjNZqi8 え、そうだったか。 すまない。 ちょっとどこが違うか教えてくれ。 パッド+論理演算+監視で解ったと思ったんだが。
420 :名無しさん@お腹いっぱい。 [sage]:2011/05/07(土) 18:52:19.49 ID:93jNuaCZ >パッド+論理演算+監視で解ったと思ったんだが。 んーと、意味が分からん。その3ワードでググって調べたって事かな? 0との論理和では相手はそのまま、1との論理和では相手はどちらであれ1になる 0との論理積では相手はどちらであれ0になる、1との論理積では相手はそのまま 0との排他的論理和では相手はそのまま、1との排他的論理和では相手は反転する という基本をどこかのサイトで見なかった?
421 :名無しさん@お腹いっぱい。 [sage]:2011/05/07(土) 22:16:56.04 ID:Ip0dECU9 回路の話になるけど真理値表あった方が解りやすいかな? A,Bが入力Xが出力 OR(論理和)←Bが0ならAの値をXに出力Bが1ならBの値をXに出力(>>420 と若干違うが)、簡単に言えば足算? A0011 B0101 X0111 AND(論理積)←ゲート回路、簡単に言えばBが1ならAの値をXに出力 A0011 B0101 X0001 Exclusive-OR(排他的論理和)←簡単に言えばBが1ならAの値を反転させた値をXに出力 A0011 B0101 X0110 >>420 を簡単?にするとたぶんこんな感じ
422 :名無しさん@お腹いっぱい。 [sage]:2011/05/07(土) 22:18:45.27 ID:cJ1+oXL+ 真理値表あった方が解りやすいとは思うけど wiki見たほうが速いと思う
423 :名無しさん@お腹いっぱい。 [sage]:2011/05/08(日) 15:32:44.64 ID:WzU5/3ow 原因がわかりました。 PRO-B3でのFreeCheatは論理演算コードの挙動がおかしいみたいです。 基本的にこれしか使わないから少々困る。 JPcheat下なら>>420 の通りでした。 お手数かけてすいません。 パッド+論理演算+監視 _L 0xD0000001 0x10000100 _L 0x70001000 0x00020001 _L 0xD0000001 0x10000200 _L 0x00001000 0x000000FF たとえばこういうのをメモリ監視して変化を見てました。
424 :名無しさん@お腹いっぱい。 [sage]:2011/05/08(日) 19:36:41.10 ID:uKjmm8sf FCの論理演算バグはぐぐれば解決する、パッチ箇所が書いてある。 PS2DISでELFヘッダぶっつぶして分岐のアドレスを正常なアドレスに変更すればいいだけ
425 :名無しさん@お腹いっぱい。 :2011/05/10(火) 21:41:42.14 ID:EFvkZHtg 地上の判定とかってどうやって調べんの?
426 :名無しさん@お腹いっぱい。 :2011/05/10(火) 21:43:37.24 ID:EFvkZHtg 地上の判定とかってどうやって調べんの?
427 :名無しさん@お腹いっぱい。 [sage]:2011/05/10(火) 23:58:15.63 ID:A6KNMCl6 おまえは何を言ってるんだ
428 : 忍法帖【Lv=25,xxxPT】 [sage]:2011/05/11(水) 01:28:46.07 ID:KfPYBbEy てす
429 :名無しさん@お腹いっぱい。 [sage]:2011/05/15(日) 01:16:49.76 ID:GNIU3N1j バカな俺にはもう何が何だかさっぱりだわ\(^o^)/
430 :名無しさん@お腹いっぱい。 [sage]:2011/05/15(日) 12:44:30.65 ID:rIL2Zh7v CWCWikiって正直わかりにくいよな。 もうちょい噛み砕いた説明してもよかろうに。
431 :名無しさん@お腹いっぱい。 [sage]:2011/05/15(日) 12:49:15.11 ID:qKnT0cky オリジナルの機械翻訳を日本語として読めるレベルにしただけなんじゃないの? そう思うなら自分でやればいいだろう
432 :名無しさん@お腹いっぱい。 [sage]:2011/05/15(日) 12:52:13.52 ID:bGIeOjB6 >>430 コードまとめwikiの事か? それならメインはコードのまとめだし、それに管理人不在だから仕方ないと思う でも編集可能だから、わかるなら自分で修正すれば?
433 :名無しさん@お腹いっぱい。 [sage]:2011/05/15(日) 14:12:33.96 ID:rIL2Zh7v そりゃそうだな。 とりあえずメモで纏めてみる。
434 :名無しさん@お腹いっぱい。 [sage]:2011/05/18(水) 15:44:00.97 ID:wNkmmP72 DJMAXポータブル系で、プレイ中の譜面停止させるチートがあったらしいが見つからん BGM読み込みに関わってるところ探して、それをONからOFFにするチート自作すれば可能かな スレチかもしれんが、ISOからその領域だけ削るってUMDGENで再構築するべきか どうにもキー音源の格納されているデータの位置が分からん PCからUSB経由でISO読み込んで、その通信データ解析とかすれば分かるんだろうか
435 :名無しさん@お腹いっぱい。 :2011/05/18(水) 19:24:36.91 ID:INVLhl14 +100hとかみるんだけど 0x12345670 0x11000000 だったら 0x12345770 ~ でいいの?
436 :名無しさん@お腹いっぱい。 :2011/05/21(土) 19:09:34.63 ID:mQYeIH4k 過疎スレだったのか
437 :名無しさん@お腹いっぱい。 [sage]:2011/05/22(日) 03:02:48.99 ID:TDTbo3be >>435 サーチ方法ではないからスレチだカス 計算は合ってる
438 :名無しさん@お腹いっぱい。 [sage]:2011/05/23(月) 22:16:03.33 ID:WLKd9+5b free cheatってWin7で動かないような気がしますが 動いてる人いますか?解凍したら文字化けしてました。 やっぱりサーチしやすいのですか? あと、数値サーチで110%~130%とかで 最小値は見つけれるんですけど変動しなくなるんですが そういう時はどうすればいいでしょうか?
439 : 忍法帖【Lv=1,xxxP】 [sage]:2011/05/29(日) 03:29:46.08 ID:k4UwpcqT て
440 :名無しさん@お腹いっぱい。 [sage]:2011/05/30(月) 19:39:59.25 ID:LJeY97FG スパロボやGジェネのパーツ性能を管理しているアドレスをサーチするのって感と根気しかない?
441 :名無しさん@お腹いっぱい。 [sage]:2011/05/30(月) 20:20:46.07 ID:7JiBbqS7 >>440 そのパーツ性能を上げ下げ出来るなら割とすぐ見つかるはず。
442 :名無しさん@お腹いっぱい。 [sage]:2011/05/31(火) 21:49:50.52 ID:Dm31QFwP PMEtanのテーブルサーチ機能とか プログラム面からパーツの番号読んでる命令のロード先探るとか
443 :名無しさん@お腹いっぱい。 [sage]:2011/06/02(木) 22:07:09.62 ID:Os6j6vrx その探る機能が付いたのは何? すまん教えてくれ
444 :名無しさん@お腹いっぱい。 [sage]:2011/06/03(金) 05:11:26.53 ID:x4Av52hj >>443 それすら理解出来ないなら真っ暗だな・・・
445 :名無しさん@お腹いっぱい。 :2011/06/05(日) 21:26:55.18 ID:zuayiTHj モンハンでボウガンの弾丸が出る位置の座標どうやってすればいいでしょうか。 それが分かれば、 アグナのブレス放出位置の座標も同様に調べられるのですが・・・ ボウガンからアグナビーム製作中です、座標サーチ教えてください(汗
446 :名無しさん@お腹いっぱい。 [sage]:2011/06/05(日) 22:30:58.87 ID:3/ZWKE7t 日本語でおk
447 :名無しさん@お腹いっぱい。 :2011/06/05(日) 23:45:31.71 ID:zuayiTHj 445の者です。 MHP3rdで、 0xD0000001 0x10000008(スタートボタン) 0x10D4149C 0x00570407←選択される動作(0x00570407 アグナビーム,0x10D4149C ハンターモーション) 0x10D41F34 0x00000008←動作に選択されるアイテム(0008 回復薬) これでアグナビーム撃てるなんて思ったんですが、普通に無理っした。 しかし、0x00570407のビームを、0x00000C0Cの大砲にかえてやれば、 普通にスタートで大砲うちまくれました。普通にあたれば敵くらいます。 で、アグナビームはアグナしか無理なのかと思い、 0xD0000001 0x10000008 0x615A9860 0x00570407 (0x615A9860 アグナモーション にグラビーム) 0x00020001 0x0000018C (アグナの口元座標?と思われる。) でスタート押したら案の定アグナから任意のタイミングでビームでました、 んで、アグナの口から大砲出そうと思い、 0x00570407を0x00000C0Cにしても、アグナから大砲でなかったわ。 というわけで、誰かボウガンの座標教えるか、 改善するかしてくれないか、つい昨日からチーターの俺には限界なんで。 あと、スレチサーセン。 まじもうすぐでMHP3rd発売初のアグナビーム完成しそうなんで、お願いします。
448 :名無しさん@お腹いっぱい。 :2011/06/05(日) 23:46:01.75 ID:zuayiTHj 445の者です。 MHP3rdで、 0xD0000001 0x10000008(スタートボタン) 0x10D4149C 0x00570407←選択される動作(0x00570407 アグナビーム,0x10D4149C ハンターモーション) 0x10D41F34 0x00000008←動作に選択されるアイテム(0008 回復薬) これでアグナビーム撃てるなんて思ったんですが、普通に無理っした。 しかし、0x00570407のビームを、0x00000C0Cの大砲にかえてやれば、 普通にスタートで大砲うちまくれました。普通にあたれば敵くらいます。 で、アグナビームはアグナしか無理なのかと思い、 0xD0000001 0x10000008 0x615A9860 0x00570407 (0x615A9860 アグナモーション にグラビーム) 0x00020001 0x0000018C (アグナの口元座標?と思われる。) でスタート押したら案の定アグナから任意のタイミングでビームでました、 んで、アグナの口から大砲出そうと思い、 0x00570407を0x00000C0Cにしても、アグナから大砲でなかったわ。 というわけで、誰かボウガンの座標教えるか、 改善するかしてくれないか、つい昨日からチーターの俺には限界なんで。 あと、スレチサーセン。 まじもうすぐでMHP3rd発売初のアグナビーム完成しそうなんで、お願いします。
449 :名無しさん@お腹いっぱい。 [sage]:2011/06/06(月) 00:04:36.73 ID:VuoveFXq 大事な事なので(ry
450 :名無しさん@お腹いっぱい。 [sage]:2011/06/06(月) 08:57:56.49 ID:W43PgU6S とりあえずsageようか
451 :名無しさん@お腹いっぱい。 [sage]:2011/06/06(月) 09:39:25.45 ID:SR9NhBnT 投稿日:2011/02/01(火) 01:19:54 ID:???0 私はスクリプトではないです スクリプトだとしたら、こういう手順を踏みます 大きくわけて以下の工程 ・進む為のロジック(現在位置を確認して進める方向を確認) そのためのデータのやりとりをしなければならない ・問題があるかどうかの確認 ・問題があったとしたら読み込み ・回答 ぬけぬけで大雑把に書きましたが、これらを今の仕様で行いその都度データのやりとりを行っていたらまず無理 1秒以内でこれらをこなすのは無理 どのくらい無理かって言うと、現代の技術では不可能ってぐらい無理 世界的発見レベルなぐらい無理 細かい秒数計算はコンピュータの処理速度あたりを勉強して公式にあてはめてやってみてください それでももし組んだとしたら、あなたのログは「誰かに先を越された!」で埋まるでしょう 767:名無しさん@ゴーゴーゴーゴー! 2011/02/01(火) 11:19:10 [sage] >>764 嘘しか書いてなくてワロタ
452 :名無しさん@お腹いっぱい。 [sage]:2011/06/13(月) 23:52:18.35 ID:kGCUZPBL 鶴じゃなくて手動でベースアドレスとオフセット割り出したいんだけどどうやって割り出せば良いのかkwsk頼む 変更したい値が入ったアドレスはすぐ探せるんだけど、オフセットの出し方がわからない あくまで手動なのでバイナリエディタのサーチとCWCのメモリエディタくらいでやりたい
453 :名無しさん@お腹いっぱい。 [sage]:2011/06/14(火) 00:17:23.04 ID:fetQT5ES >>452 俺はPSPだけで割り出す時はFreeCheatとJPCheat使って 1、FCで値探す 2、アドレスの上四桁に+8800hしてJPで16bit数値サーチ 3、タイトルに戻るなりして基準アドレスの値変える 4、1・2繰り返し わかりにくい説明ですまんな。
454 :名無しさん@お腹いっぱい。 [sage]:2011/06/14(火) 03:19:32.35 ID:AosfgLbE 手動固定方法って誰も詳しく説明してないよね
455 :名無しさん@お腹いっぱい。 [sage]:2011/06/14(火) 06:21:07.75 ID:MaM4tUqg テキストエディタか筆記用具の使用がokなら アドレスの上位4ケタでサーチして、変更したいアドレスとの差を関数電卓で引き算して アドレスとオフセット値をメモ、再び上位4桁でサーチして…って流れで10アドレス位たまったら 変動させて再び上位4ケタでサーチ、ヒットしたアドレスとさっきメモしたアドレスと一致が無いか、 あったらオフセットは一致したかって感じでやってるな。
456 :名無しさん@お腹いっぱい。 [sage]:2011/06/14(火) 06:43:59.33 ID:YWRdl5mm >>453 +8800hじゃプラグインがつかっているメモリアドレスなっちまうぞ 0x88000000 cwcとかプラグインがつかうところカーネルメモリとよばれる,手前の0x8は特別な野郎っていみだこいつをつかえるとなんでもできる 0x08800000~0x0A0000000 げーむが使うところユーザーメモリ,改造コードはここをいじる
457 :名無しさん@お腹いっぱい。 [sage]:2011/06/14(火) 08:52:31.71 ID:fetQT5ES >>456 すまん、桁間違えた+880hだったな。 下四桁は一定の変化しかしないから何回かサーチすれば分かると思う
458 :452 [sage]:2011/06/14(火) 17:17:26.45 ID:Q4neTdXy とりあえず2バイト以上をサーチできるメモリエディタ探してくる。CWCのメモリエディタ使えね ところでベースアドレスとオフセットって32bitのアドレスを上位下位でそれぞれ16bitずつに分けただけなのか? ベースアドレスとオフセットっていうとセグメンテーションが思い浮かんだぜ
459 :452 [sage]:2011/06/14(火) 22:32:32.65 ID:Q4neTdXy リセットしないとアドレスが変動しないらしいんだけど、ダンプとってやるしかないかね
460 :名無しさん@お腹いっぱい。 [sage]:2011/06/14(火) 23:03:44.13 ID:ytWFVn6x >>459 変化先候補を全てメモるというとてつもなく面倒臭い方法を取ればPSPだけで可能
461 :452 [sage]:2011/06/14(火) 23:20:06.48 ID:Q4neTdXy >>460 ダンプとってPCでやるしかないな てかPC使うならSTAND-PSPxとかPSPLINKとか使ったほうが早いか
462 :名無しさん@お腹いっぱい。 [sage]:2011/06/14(火) 23:27:45.61 ID:fetQT5ES >>461 つうかリセットじゃなくタイトルに戻れば変動するんじゃね?
463 :名無しさん@お腹いっぱい。 [sage]:2011/06/15(水) 04:43:55.06 ID:srv9s53S >>460 面倒な次元が天元突破しすぎてるな
464 :名無しさん@お腹いっぱい。 [sage]:2011/06/16(木) 12:23:09.52 ID:nsc6Wuci 値域絞ってサーチすればベースアドレスくらい出せるだろ
465 :名無しさん@お腹いっぱい。 [sage]:2011/06/19(日) 08:30:53.44 ID:lmdLwyOM ・・・
466 :名無しさん@お腹いっぱい。 [sage]:2011/06/19(日) 21:28:45.76 ID:AK0gZ5V3 64bitOSだとドライバがインストールできずSTAND-PSPxが使えないんですが、これ以外にPCでPSPのメモリ改変ができるメモリエディターってないでしょうか?
467 :名無しさん@お腹いっぱい。 [sage]:2011/06/19(日) 21:50:16.37 ID:ttBSxw+O ある
468 :名無しさん@お腹いっぱい。 [sage]:2011/06/19(日) 22:03:49.74 ID:AK0gZ5V3 名前教えてよ
469 :名無しさん@お腹いっぱい。 [sage]:2011/06/19(日) 22:09:09.70 ID:ttBSxw+O 俺は「ゆうや」って名前なんだ! 宜しくな☆
470 :名無しさん@お腹いっぱい。 [sage]:2011/06/19(日) 22:11:16.91 ID:AK0gZ5V3 >>469 ソフトの名前教えろタコ
471 :名無しさん@お腹いっぱい。 [sage]:2011/06/19(日) 22:31:54.38 ID:MbhumO9H 俺は剣だ よろしくな
472 :名無しさん@お腹いっぱい。 [sage]:2011/06/19(日) 22:36:01.23 ID:koBX7MZw ぼくはくまたいよう
473 :名無しさん@お腹いっぱい。 [sage]:2011/06/19(日) 22:47:30.27 ID:AK0gZ5V3 使えないゴミ共シネ
474 :名無しさん@お腹いっぱい。 [sage]:2011/06/19(日) 22:50:44.51 ID:ttBSxw+O >>473 次は「使えるゴミ」が見つかるといいな。 ガンバ☆
475 :名無しさん@お腹いっぱい。 [sage]:2011/06/24(金) 05:56:52.82 ID:FvEyHT0F wikiに載ってるMHP3rdのはぎ取り無限 _C0 ハギトリムゲン _L 0xD1457C90 0x00005FA0 _L 0x2156E8F8 0x00000000 なんだが、こういうのはどうやってさがせばいいんだ? 判定コードと32bit書き込みだからと数値でサーチしても うまくいかない。 プログラムコードってやつなんだろうか。 …というか同じことを別の狩りゲーでやりたいんだが、 とっかかりが見つからんorz だれか助けてくださいお願いします。
476 :名無しさん@お腹いっぱい。 [sage]:2011/06/26(日) 10:36:44.59 ID:9VTgYBnh 何で>>4 って○と×入れ替えないの? 設定にあるのに
477 :名無しさん@お腹いっぱい。 [sage]:2011/06/26(日) 11:19:13.64 ID:ffDOcFPT デフォ設定で説明するのは当たり前だろ
478 :名無しさん@お腹いっぱい。 [sage]:2011/06/26(日) 17:53:37.00 ID:xFdik8DW それに設定変更は個人の自由
479 :名無しさん@お腹いっぱい。 [sage]:2011/06/27(月) 11:19:24.69 ID:MfAcVTp9 「玄人だ」って自慢したいだけだろ
480 :名無しさん@お腹いっぱい。 [sage]:2011/06/27(月) 12:14:06.81 ID:zgWpCwUd 根本的なところがわかってないんだろw だから変なところばかりつくっていう
481 :名無しさん@お腹いっぱい。 :2011/07/01(金) 18:29:55.45 ID:QkjUCAWA 剥ぎ取り回数ならジエンでいいんじゃないか。 残り4回はげるなら(お前の頭が。) 2Byteサーチで 4 とする。そんあと一回はいで3にしたのち、 3 でサーチ。 繰り返せばいいのでは・・・最終的にお前の頭は完全にはげる。 まあこれだけじゃ、頭がはげる回数じゃなく、ほかのハゲる箇所も みつかるから、 ディファレントサーチとか、モンスター関連のアドレスグループの ところに範囲しぼって、サーチしたりだな・・・
482 :名無しさん@お腹いっぱい。 [sage]:2011/07/02(土) 12:15:24.63 ID:fI/XK2Bu CWCのコードをバイナリエディタを使って直接書き換えることは可能ですか?
483 :名無しさん@お腹いっぱい。 [sage]:2011/07/02(土) 12:16:54.68 ID:ITg0TpJu 出来るけど・・・普通に編集すればよくね?
484 :名無しさん@お腹いっぱい。 [sage]:2011/07/02(土) 12:28:01.95 ID:fI/XK2Bu >>483 レスありがとうございます PSPとPS3の両方で出てるソフトについて調べたいと思ってます PSPの改造場所が分かればPS3の改造場所も予想がつくと思って伺いました CWCのコードを直接バイナリエディタで編集する方法教えていただけますでしょうか? いじるのはEBOOT.BINでいいんでしょうか? 質問ばかりですみません
485 :名無しさん@お腹いっぱい。 [sage]:2011/07/02(土) 12:39:17.73 ID:bTHbhCQM 最初からそう言えばいいのに、後だしウザイわぁ
486 :名無しさん@お腹いっぱい。 [sage]:2011/07/02(土) 12:41:05.82 ID:fI/XK2Bu >>485 すいません
487 :名無しさん@お腹いっぱい。 [sage]:2011/07/02(土) 12:46:44.21 ID:ITg0TpJu DBをバイナリ編集するんかと思った。 ってかCWCを書き換えるの?ソフトじゃなく? ちょっと文章が意味不明なんだけど。
488 :名無しさん@お腹いっぱい。 [sage]:2011/07/02(土) 12:51:10.99 ID:fI/XK2Bu >>487 ソフトです ISOからEBOOT.BINを抜き出して書き換えたいと思ってます 知識不足ですみません
489 :名無しさん@お腹いっぱい。 [sage]:2011/07/02(土) 13:26:53.97 ID:fI/XK2Bu ソフトの起動方法で、 CWCheatコードを使う方法とISOから抜き出したファイルを直接バイナリエディタで書き換える方法の2通り載ってる場合があるのですが、 CWCheatコードを見て、バイナリエディタで書き換える場合はどこをどのように書き換えればいいのか分かればと思いました
490 :名無しさん@お腹いっぱい。 :2011/07/02(土) 22:04:19.65 ID:E1YGPYeY 日本語すら書けないのに実行ファイルを読み書きできるのか
491 :名無しさん@お腹いっぱい。 [sage]:2011/07/02(土) 22:17:55.20 ID:fI/XK2Bu 文章おかしくてすみませんorz
492 :名無しさん@お腹いっぱい。 [sage]:2011/07/03(日) 19:51:14.96 ID:wyrJhFpN 言ってることは「CWCのコードをPARで使うにはどうすれば?」って聞くみたいなもんか 普通は無理だろうね
493 :名無しさん@お腹いっぱい。 [sage]:2011/07/03(日) 19:58:45.18 ID:Z9szcpcq 【TempAR】6.XXPRO専用チート総合質問スレ【CWC】 で同じ質問を見た しかも、ちゃんとした解答貰ってるし… >psp(mips)とps3(powerpc)じゃCPUが違うんだからそのまま移植できるわけ無いだろ >ハードがちがっても解析手順が似るから移植できるんであって相当改造コード作成に精通してにないとできない
494 :名無しさん@お腹いっぱい。 [sage]:2011/07/03(日) 21:32:36.69 ID:ZGV/+RCG >>492 無理ですか >>493 解答頂いてたんですね レスくれた方に申し訳ない スレチと言われたのでこちらで質問させていただきました スレ汚しすみませんでした
495 :名無しさん@お腹いっぱい。 [sage]:2011/07/14(木) 21:40:50.36 ID:jcUECYbj このスレのおかげでクレクレ卒業できましたありがとう>>1 と>>160 でもスレの後半はちょっとレベル高すぎてついてけません
496 :fe [shunpeitakami@gmail.com]:2011/07/18(月) 16:59:33.03 ID:9lhSnN2N http://www.ahref.org/app/mozicode/ 見ない方がいいぞオナニーしておる
497 :名無しさん@お腹いっぱい。 [sage]:2011/07/20(水) 01:38:32.80 ID:oLDR4QGJ >>14 で移動高速化モドキが紹介されてるけど、本当の移動高速化はどうやるの? 移動量とかゲーム全体の処理が速く(大きく)なるのでなくて、移動してるときキャラだけが速く動くみたいな
498 :名無しさん@お腹いっぱい。 [sage]:2011/07/20(水) 06:45:48.44 ID:IMO5szFE >>497 特定行動を比較サーチ
499 :名無しさん@お腹いっぱい。 [sage]:2011/07/21(木) 07:10:28.35 ID:zB0uMN1j >>498 アドレス特定できたらあげたい速度分値を右シフトする命令だしてやればおk
500 :名無しさん@お腹いっぱい :2011/07/22(金) 16:09:15.65 ID:NR0He1KX 良スレ感謝
501 :名無しさん@お腹いっぱい。 :2011/08/09(火) 19:20:08.05 ID:xbeBhfNi 弾が壁貫通とかはどうサーチすれば良いんだ?
502 :名無しさん@お腹いっぱい。 [sage]:2011/08/10(水) 00:53:03.70 ID:b6HoOQqQ サーチじゃなくて申し訳ないんですが、 とあるアドレスの数値を画面のどこかに表示させるにはどうすればいいんですか?
503 :名無しさん@お腹いっぱい。 [sage]:2011/08/10(水) 01:40:39.22 ID:TewF1UjK >>502 jpcheat使え
504 :名無しさん@お腹いっぱい。 [sage]:2011/08/11(木) 09:01:46.06 ID:mDqZgE9S >>503 モンハンの敵のHP表示みたいなことをしたいんですが、本当にこれでできるんですか? 入れてみましたがよくわからないんですが
505 :名無しさん@お腹いっぱい。 [sage]:2011/08/11(木) 09:49:29.82 ID:y5WOLz8K メモリ監視があるだろ。 「みたいな」とかやめろ、質問するなら具体的に書け。
506 :名無しさん@お腹いっぱい。 [sage]:2011/08/11(木) 16:53:19.11 ID:mDqZgE9S 質問ばっかりで申し訳ないです。 HUDメモリ監視というところに登録しましたがどこにも現れないんですが、 これについての使い方が詳しく載ってるサイトがあればいいんですがね;
507 :名無しさん@お腹いっぱい。 [sage]:2011/08/11(木) 17:00:28.86 ID:mDqZgE9S 本当にすみませんSTARTボタンを押せば見られました。これで新しいチートが作れます。 ありがとうございました
508 :名無しさん@お腹いっぱい。 :2011/08/12(金) 11:59:20.72 ID:Zg6gzz/a psp3000LCFW6.35-B5にPMEtan入れたんですけど起動しません どうすればいいですか?
509 :名無しさん@お腹いっぱい。 :2011/08/12(金) 12:32:30.74 ID:iJqEkaTb >>508 普通にできるよ gameテキストにちゃんと書いた?
510 :名無しさん@お腹いっぱい。 [sage]:2011/08/12(金) 13:42:26.09 ID:QKRtRhkV ゆとりって分からないとすぐ質問するよな
511 :名無しさん@お腹いっぱい。 [sage]:2011/08/12(金) 14:24:39.55 ID:TDueKjxx スレチだな
512 :名無しさん@お腹いっぱい。 [sage]:2011/08/14(日) 12:01:31.40 ID:nqYcrQoz CWCでポインタコピーやコピーコードを利用しながら シリアル化ってどうすればいいんでしょうか・・・ 空きメモリにコピーしてってやり方もあると思いますけど ループ処理が無いから無理なんですかね・・・?
513 :名無しさん@お腹いっぱい。 [sage]:2011/08/14(日) 13:24:45.15 ID:B80wbGa8 どゆこと?
514 :名無しさん@お腹いっぱい。 [sage]:2011/08/14(日) 13:59:23.72 ID:nqYcrQoz 1000;AA AA 80 08 1004;BB BB 80 08 1008;CC CC 80 08 100C;DD DD 80 08 1010;EE EE 80 08 このようなメモリになってて 1000~1010までのポインタをコピーしたいのですが 0x6aaaaaaa 0xvvvvvvvv 0xqqq00002 0xiiiiiiii 0x1sssssss 0x00000000 このポインタコピーのコードだと 1000の値に格納されてるポインタの値をどこかにコピーするという事は可能だけど その後の1004~1010までの値をコピーするには 同一コードを複数記載しなければいけないと思うのですが これを複数記述しなくてもいいようにする方法はどうすればいいのでしょうか・・・ 以下自分の考え無しにやりたい事 アドレスA,B,Cに+160hごとに書かれてる値をアドレスA',B',C'に+8h毎にコピーしたい 数としては23前後なので全部書けばいい事ではあるけど・・・
515 :名無しさん@お腹いっぱい。 [sage]:2011/08/14(日) 15:06:25.76 ID:B80wbGa8 コピーがシリアルに対応してないから多分無理・・・。 というか前それと同じ事考えたな(モンハン2g)
516 :名無しさん@お腹いっぱい。 [sage]:2011/08/14(日) 15:57:59.36 ID:nqYcrQoz やはりそうですか・・・ 別のツール含めて考えますー。
517 :名無しさん@お腹いっぱい。 [sage]:2011/08/14(日) 20:55:49.50 ID:jo2imxfc つプログラムコード
518 :名無しさん@お腹いっぱい。 :2011/08/20(土) 19:44:49.32 ID:ZOs7yb9m 外国の 0xFFFFFFFF 0x004911A0 0x000001F4 0x00000000 こういうコードはどしたらいいんだか
519 :名無しさん@お腹いっぱい。 [sage]:2011/08/22(月) 20:40:04.39 ID:UIv7J3l6 プログラムコードで、ある変動アドレスの値をコピーしてメモリの空き領域ににバックアップするコードを書こうと思ったんだが ポインタの指してるアドレスがどのタイミングで レジスタに読み込まれてるのかわからないんだけど… みんなこれどうやって調べてるの? lw r1,$nnnn(r2) っていう命令があるんだがこれはr1にr2+$0000にある値を4バイトロードするってことでしょ? てことはこのときのr2の値がわからないと書きようがないんだが…
520 :名無しさん@お腹いっぱい。 [sage]:2011/08/22(月) 21:25:24.00 ID:Yi3mOaiM >>519 そのロード命令のあるとこに j $08801004 空きメモリ(アドレス0x08801004)にジャンプ って書き換えて lui r1, $0880 r1=0x08800000 sw r2 $1000(r1) 空きメモリ(アドレス0x08801000)にr2の値を書き込む j $xxxxxxxx 元のアドレスにジャンプ lw r1 $nnnn(r2) 遅延スロットにジャンプで潰した命令を入れる メモリに上記を書き込んだ後psplinkで bpset 0x08801000 wって打つと 読み込みのタイミングが来た瞬間でブレイクする。 そこで ep と打つとレジスタの値一覧が出るからスクショ取っておく てな感じにやってるな。めんどくさいけど。
521 :名無しさん@お腹いっぱい。 [sage]:2011/08/22(月) 21:56:39.65 ID:UIv7J3l6 >>520 なるほどそうやればいいのか あと、「そこで ep と打つと…」のepって何なん?
522 :名無しさん@お腹いっぱい。 [sage]:2011/08/22(月) 22:06:17.14 ID:Yi3mOaiM >>521 psplinkにexprintって打ってEnterで現在のレジスタの値を一覧表示する機能がある。 exprintを短くしてepでEnter押しても出る。
523 :名無しさん@お腹いっぱい。 [sage]:2011/08/22(月) 22:13:11.35 ID:UIv7J3l6 >>522 exprintってことか理解 回答サンクス
524 :名無しさん@お腹いっぱい。 [sage]:2011/08/25(木) 00:56:17.17 ID:sTJjdURY 519だが、度々質問すまない 試しにプログラムコードをR3000の命令表をもとに頑張って書いてみたんだが ちょっと自力では無理そうだったから質問にきた まず、何がわからなかったか箇条書きする ・ps2disでポインタのアドレスを見たらジャンプ命令だったが表示されているジャンプ先のアドレスは何か? 表示されているジャンプ先はメモリ上には存在しないアドレスだった 8800000を足したところに飛んでるのかと思いきやそうでもないらしい? 実際に、FCなどを使ってそのポインタからジャンプすると基準アドレスに飛ぶ 16bit部分ははジャンプ先のアドレス値の一部だったから おそらくレジスタの値と論理和取って飛んでるのだろうと予測してみた ・自分で作ったサブルーチンにジャンプさせるためにどこから分岐したらいいか不明 実際にプレイしてるときに処理を割り込ませる部分がどこか分からない 根本的にメモリ上に展開されてるコードって上から順番に実行されてるの?
525 :名無しさん@お腹いっぱい。 [sage]:2011/08/25(木) 00:57:38.51 ID:sTJjdURY >>524 追記 以下自分がやってみたサブルーチンの作成(ポインタの指す基準からのオフセット先の変動アドレスの値を4バイト空き領域にコピーする) 間違っていたら遠慮なく指摘してほしい 解析したのはMHP3のモンスター1体目の座標を計算してる部分? 実際には12バイトで変動してたから4バイトコピーでは足りないけど (コメントは即席でつけてみたので表記ミスってるかもしれない) lui r2,$08B2 //上位16bitをレジスタr2にロード下位16bitは0000 addiu r0,r2,$4A10 //下位16bitの4A10+r2の論理和をレジスタr0に格納 //r0=08B24A10 //モンスターのポインタのアドレス lw r2,$0000(r0) //r0はポインタのジャンプ先のアドレス4byteをr2にロード //r2はポインタの指す基準アドレス lw r1,$0080(r2) //r2からのオフセット80の変動アドレスの値4byteをr1にコピー //ここからr1の値を書き込む処理バックアップ lui r2,$0880 //上位16bitをレジスタr2にロード下位16bitは0000 addiu r0,r2,$1000 //r0は未使用領域のアドレス08801000が格納されている(実際未使用かは不明) sw r1,$0000(r0) //r0のアドレスにr1を書き込み とこんな感じで適当に空き領域を使ってプログラムを書いてみたけど当然動作しない 箇条書きした2つ目がかなりネックになってるんだが どうやって解決したらいいかわからないため解説求む 解析というよりR4000の仕様についてになってしまってすまない 長文失礼
526 :名無しさん@お腹いっぱい。 [sage]:2011/08/25(木) 03:00:41.39 ID:T08X4/JX ジャンプ先のアドレスが何もないってのはps2disが例えば"08FA3440"とか"090E0040"といった メモリ上に書かれた絶対アドレスの数値をジャンプ命令と解釈してて実際はジャンプ命令じゃないというだけのこと。 期待する動作に基づいて通常の数値サーチ→psplinkでブレイクポイントを設定→ ブレイクしたアドレス周辺をps2disで見てジャンプ挿入アドレスを決定する。 もちろんジャンプさせなくても期待した効果が得られそうならジャンプさせなくていい。 座標計算部分が12バイトで変動、ってことはxyz軸がそれぞれ4バイトずつ浮動小数で格納されてるアドレスを見てるんだろうか。 アドレスを空きメモリにコピーして最終的にはどういう動作を期待してコードを作っているのか、 モンハン解析したことないから事情も知らないんだけど r1に格納されたアドレスを特定のアドレスに書き込む命令をただ単に元のプログラムに挿入したとしたら おそらく書き込まれるアドレスはすさまじい速度で周期的に変化してしまうはず。 CWCのポインタコードでは無理なのか?アドレスコピーとは別のアプローチで 作成したほうがいい気がする。根拠はないけどさ。
527 :名無しさん@お腹いっぱい。 [sage]:2011/08/25(木) 07:29:24.48 ID:sTJjdURY 実際はジャンプ命令じゃないのか… 納得 コピーして何がしたいっていうと 最終的にはモンスターの座標を爆弾の座標に上書きしてみようかなと思ったわけ 爆弾がモンスターに合わせて張り付くイメージ アドレスを空きメモリにコピーしようとしてるのは パッドでコマンドを入れた時にモンスターの今いる座標を記憶しておきたかったから そして別のコマンドで爆弾に上書きすれば動作としては 爆弾が先ほどまでモンスターがいた位置にワープするっていう感じのギミックも取り入れられると思ったため コード詳細を書かなかったのはスレチになりそうだったから CWCでの作成も考えたんだがポインタコピーでは一つのポインタに対してしかコピーできないのが難点だった モンスターの座標と爆弾の座標はそれぞれ別のポインタが使われてて >>514 のポインタコピーの書式でqqq*4の部分を指定してもポインタが違うからオフセットもずれてしまって 意図したアドレスに書きこまれないというのがプログラムコードを書こうと思った理由 現状アドレスコピーしか思いつかなくてね
528 :名無しさん@お腹いっぱい。 [sage]:2011/08/25(木) 08:14:34.78 ID:BdeIe1i/ 俺はそれのおかげでCWCを辞めてPMEtanに乗り換えた
529 :名無しさん@お腹いっぱい。 [sage]:2011/08/25(木) 08:53:06.19 ID:sTJjdURY 今ちょっとPMEtan調べてみたけど、これなかなかいいね ポインターコピーペーストとか最強 情報ありがと
530 :名無しさん@お腹いっぱい。 [sage]:2011/08/25(木) 09:22:56.85 ID:BdeIe1i/ 若干癖があるけどね
531 :名無しさん@お腹いっぱい。 [sage]:2011/08/25(木) 11:32:05.93 ID:931WR0ID その手の割り込む必要のない処理のジャンプ元ならどこでもおk そこまで出来たならPMEtanよりr4000のほうが最強にふさわしい 作ろうとしてるコードもジャンプ元の作り方もray氏のとこに書いてあっただろ
532 :名無しさん@お腹いっぱい。 [sage]:2011/08/26(金) 17:50:57.23 ID:LJ+4WEJd >>527 CWCのポインターコピーでも余裕で出来る件について 爆弾の座標(変動)→空きアドレス(固定)に座標バックアップ バックアップした座標(固定)→モンスターの座標にコピー(変動)
533 :名無しさん@お腹いっぱい。 [sage]:2011/08/27(土) 04:25:41.37 ID:RKsT/y/6 バックアップした座標(固定)→モンスターの座標にコピー(変動)についてkwsk ちなみにプログラムコードもPMEtanも無事完成できた
534 :名無しさん@お腹いっぱい。 [sage]:2011/08/27(土) 12:18:55.68 ID:GGQ23LdT 俺は>>532 ではないけど一応・・・。 Code1 0x5aaaaaaa 0x00000004 0x00001000 0x00000000 0x00001004 0x08801010 0x5aaaaaaa 0x00000004 0x00001008 0x00000000 Code2 0x60001000 0x00000001 0x00120002 0x0000nnnn 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000
535 :名無しさん@お腹いっぱい。 [sage]:2011/08/27(土) 12:29:23.86 ID:GGQ23LdT ミス。途中で手が当たった。 Code1 0x5aaaaaaa 0x00000004 0x00001000 0x00000000 0x00001004 0x08801010 0x5bbbbbbb 0x00000004 0x00001008 0x00000000 Code2 0x60001000 0x00000004 0x00120002 0x0000nnnn 0x10000000 0x00000000 0x60001004 0x00000004 0x00120002 0x00000000 0x10000000 0x00000000 a = 基準アドレス n = オフセット 変動→固定→変動と言うより 変動→変動(ダミー)→変動なんだけどね。 でもプログラムコードの方が短いと思うし俺は作れないから素直に凄いなって思うよ。
536 :名無しさん@お腹いっぱい。 [sage]:2011/08/27(土) 12:35:15.85 ID:GGQ23LdT またミス。Code2の最後 0x1000nnnn 0x00000000 だった 因みにポインタコードの間に加減とかを噛ませるっていう使い方もある。
537 :名無しさん@お腹いっぱい。 [sage]:2011/08/30(火) 08:18:24.11 ID:nffai5x6 >>534-536 こういう使い方もできるのな 知らんかったわ 参考になった
538 :名無しさん@お腹いっぱい。 [sage]:2011/08/31(水) 19:14:12.47 ID:k/92ClGv コード2つに分けないとできないなら使い勝手悪いな・・・
539 :名無しさん@お腹いっぱい。 [sage]:2011/09/01(木) 05:14:15.68 ID:LrAUP1uK 分かりやすくするために分けてあるだけだろ 30行以内なら1コードにまとめられたはず
540 :名無しさん@お腹いっぱい。 :2011/09/01(木) 18:30:48.61 ID:KYXAuYVU 壁貫通などのコードは 変動サーチなどでつくれますか?
541 :名無しさん@お腹いっぱい。 [sage]:2011/09/01(木) 18:34:25.49 ID:YKaxIqOD ゲームによる
542 :名無しさん@お腹いっぱい。 :2011/09/01(木) 18:55:37.15 ID:KYXAuYVU PSPゲームのSOCOMというゲームなんですが どうしても壁貫通などのサーチ方法がわからないんです・・・
543 :名無しさん@お腹いっぱい。 [sage]:2011/09/01(木) 19:55:56.16 ID:/rDUjcmm オンラインで使うオチだな
544 :名無しさん@お腹いっぱい。 :2011/09/01(木) 20:06:54.71 ID:KYXAuYVU 荒らし対策のつもりなんですが フリーズコードも検討したんですが 壁貫通の方が簡単な気がして…
545 :名無しさん@お腹いっぱい。 [sage]:2011/09/02(金) 15:49:26.85 ID:SnvRichw オンラインでチート使ったら荒らしと同類になる気がするが… キックとかBLとかのシステムは無いのか?
546 :名無しさん@お腹いっぱい。 [sage]:2011/09/03(土) 16:18:13.43 ID:eiDOUOmI キャラクターの職業グラフィックを固定するコードとかってサーチできます? できるのであれば方法を教えていただきたいです。 変動値サーチでやってみましたができなかったです。
547 :名無しさん@お腹いっぱい。 [sage]:2011/09/05(月) 15:55:32.48 ID:Y8efCVa1 一キャラの職業ワークデータを特定。 そのデータを読み込む命令を探す。
548 :名無しさん@お腹いっぱい。 :2011/09/07(水) 18:26:05.40 ID:SenhhzZc フラゲコードはどうやってつくるんですか?
549 :名無しさん@お腹いっぱい。 [sage]:2011/09/07(水) 18:58:33.18 ID:tEVHdNhY タイムマシン作ればおk
550 :名無しさん@お腹いっぱい。 :2011/09/11(日) 21:13:36.89 ID:21YRCKm/
551 :名無しさん@お腹いっぱい。 :2011/09/16(金) 23:56:42.08 ID:UVnY28gp 壁貫通とかのサーチはどこを変動させてサーチすればいいのだ? 後サーチした後のアドレスのいじりかたは? 教えてくれ
552 :??????? [??????? ]:2011/09/17(土) 06:40:03.04 ID:CbPV6waf ???????
553 :名無しさん@お腹いっぱい。 :2011/09/24(土) 19:07:38.96 ID:0ZwdqCi3 ウイイレの交渉期間を変更するチートってどうやればサーチできますか??
554 :名無しさん@お腹いっぱい。 [sage]:2011/10/07(金) 15:22:27.11 ID:Z6GNtJ9/ 数値を2^n倍じゃなくって普通にn倍にしたいんだけど v1あたりに何倍にしたいか突っ込んで addiu v1, v1, $ffff bne v1, zero, -1 って有りだろうか
555 :名無しさん@お腹いっぱい。 [sage]:2011/10/09(日) 23:08:27.69 ID:P8TAJC5n 誰か答えてよ・・・一応動くからいいとはいえやっていいことなのか不安で仕方がないよ
556 : 忍法帖【Lv=22,xxxPT】 [sage]:2011/10/10(月) 22:13:53.62 ID:3kq7EJGF >>555 諦めろ このスレは水没した・・・
557 :名無しさん@お腹いっぱい。 [sage]:2011/10/14(金) 02:48:49.54 ID:UjVMlbQr >>554 繰り返しでも乗算でもすきにしたらいい
558 :名無しさん@お腹いっぱい。 [sage]:2011/10/16(日) 09:22:26.23 ID:r8RAy276 乗算の存在を忘れてた
559 :名無しさん@お腹いっぱい。 [sage]:2011/10/22(土) 23:30:10.32 ID:Nc9IBGS5 とあるゲームの数値をいじっているんですが 0x8123AC20 0x00xx0124 0x1000270F 0x00000000 で、xxに1Aと入れると、1Aまでのすべての項目の数値が9999になってしまうんです 0Aだけに適用するにはどういうサーチの仕方をすればいいんでしょうか… >>4 のやり方では上手くいかなかったので…
560 :名無しさん@お腹いっぱい。 [sage]:2011/10/25(火) 15:09:39.41 ID:minoAVwz >>559 サーチの方法うんぬんよりCWCの書式を勉強した方がいいと思われます 0x8123AC20 0x00xx0124 0x1000270F 0x00000000 これはシリアルコードと言って アドレス123AC20からxxh行のアドレス分だけ繰り返して、数値270Fh(9999)を124h*2アドレスずつずらして書き込む書式です 例: 0x8123AC20 0x00040124 0x1000270F 0x00000000 こうなってたら 123AC20 0x0000270F 123AE68 0x0000270F 123B0B0 0x0000270F 123B2F8 0x0000270F このように書き込まれる >0Aだけに適用するにはどういうサーチの仕方をすればいいんでしょうか… 上の例を見てもらうと分かると思いますが、逆算をすれば目的のアドレスを割り出すことができます xx=04の時のアドレスは「123B2F8」です なので計算式は「123AC20+124*2*(04-1)=123B2F8」となります ↑ここに0Aを代入して計算する よって0Aの時のアドレスも同じようにして求まります 計算は勉強になるので自分で行って下さい 参考サイト:http://www21.atwiki.jp/cwcwiki/pages/81.html
561 :名無しさん@お腹いっぱい。 [sage]:2011/10/25(火) 15:22:11.32 ID:MvpKajvI こっちにも質問あったのか。 同様の質問が改造コード変換・質問スレにあったから答えてしまったわ。
562 :名無しさん@お腹いっぱい。 [sage]:2011/10/25(火) 15:48:56.50 ID:minoAVwz >>554 空きアドレスに倍加したい数値を格納してそれを読み込んで乗算命令でn倍するのがよろしいかと nの値を格納する空きアドレスを0x1000とすると t2レジスタをn倍させたいとする lui t0, $0880 lw t1, $1000(t0) //空きアドレス0x1000から n 倍したい値を t1 にロード(32bit) beq t1, zero, END // t1 = 0(0倍)の時プログラム終了 nop //遅延スロット mult t1, t2 // t1 * t2 を計算して結果をHI(上位 32bit )、LO(下位 32bit )レジスタに格納 mflo t4 //計算結果の下位 32bit を t4 レジスタに格納 mfhi t3 //計算結果の上位 32bit を t3 レジスタに格納 sw t4, $1004(t0) //計算結果確認用(上位 32bit )、0x1004にストア sw t3, $1008(t0) //計算結果確認用(下位 32bit )、0x1008にストア move t2, t3 // n 倍した結果の下位 32bit の値を倍加する前の値に上書き または空きアドレスからロードしないで直接倍加する方法 addiu t1, zero, $nnnn // t1 に倍加したい n の値を代入 beq t1, zero, END // t1 = 0(0倍)の時プログラム終了 lui t0, $0880 //計算結果出力用にアドレスセット mult t1, t2 // t1 * t2 を計算して結果をHI(上位 32bit )、LO(下位 32bit )レジスタに格納 mflo t4 //計算結果の下位 32bit を t4 レジスタに格納 mfhi t3 //計算結果の上位 32bit を t3 レジスタに格納 sw t4, $1004(t0) //計算結果確認用(上位 32bit )、0x1004にストア sw t3, $1008(t0) //計算結果確認用(下位 32bit )、0x1008にストア move t2, t3 // n 倍した結果の下位 32bit の値を倍加する前の値に上書き これでシフト命令では無理だった奇数倍にも対応出来る
563 :名無しさん@お腹いっぱい。 [sage]:2011/10/25(火) 15:55:11.17 ID:minoAVwz >>562 間違い発見です sw t4, $1004(t0) //計算結果確認用(下位 32bit )、0x1004にストア sw t3, $1008(t0) //計算結果確認用(上位 32bit )、0x1008にストア こっちです
564 :名無しさん@お腹いっぱい。 [sage]:2011/10/25(火) 15:58:29.98 ID:minoAVwz >>562 さらにこちらもミス move t2, t4 // n 倍した結果の下位 32bit の値を倍加する前の値に上書き 何回もすみません(汗
565 :名無しさん@お腹いっぱい。 [sage]:2011/10/25(火) 16:37:48.17 ID:dnmThvu6 addiu t1, zero, $nnnn // t1 に倍加したい n の値を代入 mult t1, t2 // t1 * t2 を計算して結果をHI(上位 32bit )、LO(下位 32bit )レジスタに格納 mflo t4 //計算結果の下位 32bit を t4 レジスタに格納 move t2, t4 // n 倍した結果の下位 32bit の値を倍加する前の値に上書き これでよくない?
566 :名無しさん@お腹いっぱい。 [sage]:2011/10/25(火) 18:02:55.61 ID:minoAVwz >>565 それでも無問題 計算結果を出力して確認するためにストア命令を置いてます 0倍防止は一応付けておきます 問題があるとすれば計算結果が32bit以上になった時に 下位ビットの値をt2レジスタ(倍加前の値)に上書きするので 12345678*10=123456780 (HIレジスタ = 00000001、LOレジスタ = 23456780) 計算結果が溢れてしまい、LOレジスタの値をt2レジスタに上書きするので、 きちんと10倍にならない事でしょうかね
567 :名無しさん@お腹いっぱい。 [sage]:2011/10/25(火) 18:10:45.16 ID:minoAVwz addiu t1, zero, $nnnn // t1 に倍加したい n の値を代入 beq t1, zero, END // t1 = 0(0倍)の時プログラム終了 nop mult t1, t2 // t1 * t2 を計算して結果をHI(上位 32bit )、LO(下位 32bit )レジスタに格納 mflo t4 //計算結果の下位 32bit を t4 レジスタに格納 mfhi t3 //計算結果の上位 32bit を t3 レジスタに格納 beql t3, zero, Override //上位 32bit に値が入っていると倍加処理スキップ move t2, t4 // n 倍した結果の下位 32bit の値を倍加する前の値に上書き 一応これで桁が溢れる計算の問題は解決できます
568 :名無しさん@お腹いっぱい。 [sage]:2011/10/25(火) 18:24:35.08 ID:dnmThvu6 それだと単に下位 32bitからあふれた場合結果を上書きしないってだけで問題は解決してないのでは? 元々multはオーバーフロー例外でないんだしあまり意味があるとも思えない 普通に最大値でも設定したほうがいいんじゃないかな
569 :名無しさん@お腹いっぱい。 [sage]:2011/10/25(火) 19:32:27.60 ID:minoAVwz だよね・・・ >>554 の言ってる方法を取る方が無難なのかねぇ それだと t2レジスタをn倍させたいとすると addiu t1, zero, $nnnn // t1 にn倍したい値を代入 addiu t1, t1, $FFFF // t1 = t1 - 1 bgtzl t1, -1 // t1 レジスタの値が0より大きい時遅延スロットの命令を実行して一つ前の処理に戻る addu t2, t2, t2 //t2 = t2 + t2 これで処理的には問題ないはず ついでに0倍、1倍の時の問題も解決
570 :名無しさん@お腹いっぱい。 [sage]:2011/10/25(火) 19:35:08.59 ID:minoAVwz addiu t1, zero, $nnnn // t1 にn倍したい値を代入 move t3, t2 // t2 の値を t3 バックアップ addiu t1, t1, $FFFF // t1 = t1 - 1 bgtzl t1, -1 // t1 レジスタの値が0より大きい時遅延スロットの命令を実行して一つ前の処理に戻る addu t2, t2, t3 //t2 = t2 + t3 こうじゃないとだめだ罠
571 :名無しさん@お腹いっぱい。 [sage]:2011/10/25(火) 23:21:33.05 ID:xz1vvUMT 自作のコードの一般化を教えてください。お願いします。
572 :名無しさん@お腹いっぱい。 [sage]:2011/10/25(火) 23:55:30.36 ID:minoAVwz >>571 日本語でお願いします
573 :名無しさん@お腹いっぱい。 [sage]:2011/10/26(水) 00:25:33.52 ID:uWXYmYZa エスパーして答えるなら 自分でニーモニックで書いた関数をCWC形式に変換(アセンブル)したいと言う事と受け取ってみます PS2Disを使って1ラインアセンブルが初心者には分かりやすいですかね 他にも方法がありますが上級者向きなので今回はお勧めしません PS2Disを立ち上げてどこでもいいので適当なアドレスをダブルクリック 「行の修正」というポップアップウィンドウが立ち上がるので「Command」に ASM(自作プログラム)を記述してEnter これでアセンブルが行われCWC形式に変換されます 今日は結構回答したのでこれくらいにしときます 酉付けた方がいいのかな・・・ではノシ PS2Dis:http://www.geocities.co.jp/SiliconValley-Oakland/7128/
574 :名無しさん@お腹いっぱい。 [sage]:2011/10/26(水) 19:09:49.27 ID:3dvz/rhr ふつーのサブルーチンはvとaで処理進めっぞ
575 :名無しさん@お腹いっぱい。 [sage]:2011/10/26(水) 20:24:01.61 ID:qqfco+nz >>574 だよなー benaturalあたりの命令表がtだったからそれに倣ったらフリーズしたわ 空きメモリに飛ばして処理するときはジャンプ元付近で使ってるレジスタ見て影響なさそうなの使えって言われたらそれまでなんだけど
576 :名無しさん@お腹いっぱい。 [sage]:2011/10/26(水) 20:35:48.45 ID:QnaJGFVh 適当なところに退避しとけばいいじゃん
577 :名無しさん@お腹いっぱい。 [sage]:2011/10/26(水) 22:14:14.37 ID:XW8mRQce 質問下手ながら答えて頂きありがとうございます。
578 :名無しさん@お腹いっぱい。 [sage]:2011/10/29(土) 22:35:29.81 ID:13emEtds テキストサーチはどのように使うのですか?
579 :名無しさん@お腹いっぱい。 [sage]:2011/11/04(金) 23:35:55.88 ID:hi3kUdh4 おけつに入れて使います
580 :名無しさん@お腹いっぱい。 [sage]:2011/11/06(日) 23:50:57.55 ID:Z7SSWozS せーんーそ 軍艦軍艦ハワイ ハワイハワイ朝鮮 朝鮮朝鮮ハーワイ
581 :名無しさん@お腹いっぱい。 [sage]:2011/11/20(日) 11:53:21.73 ID:FuY+vkrY サーチしたコードを固定するのはどうやるんだ?
582 :名無しさん@お腹いっぱい。 [sage]:2011/11/20(日) 18:40:15.75 ID:2M9KVx8i >>581 ?? フツーにコード化すればいい
583 :名無しさん@お腹いっぱい。 [sage]:2011/11/22(火) 14:41:42.12 ID:HUKO50tG このバイナリの差分をコード化したいんだがどうしたらどうなるの? 0001020304050607 08090A0B0C0D0E0F 0123456789ABCDEF 0002BB0 8C00000000000000 0000000000000000 ................ 0001020304050607 08090A0B0C0D0E0F 0123456789ABCDEF 0002BB0 14F6106100000000 3CF6106100000000 ...a....<..a....
584 :名無しさん@お腹いっぱい。 [sage]:2011/11/22(火) 15:05:15.10 ID:HUKO50tG >>583 0x0002BB0 0x6110F614 0x0002BB8 0x6110F63C で良い?初めてなもんでよく分からんのだよ。
585 :名無しさん@お腹いっぱい。 [sage]:2011/11/22(火) 15:09:15.81 ID:HUKO50tG こうかな? _C0 test _L0 0x0002BB0 0x0000008C _L0 0x0002BB0 0x6110F614 _L0 0x0002BB8 0x00000000 _L0 0x0002BB0 0x6110F63C
586 :名無しさん@お腹いっぱい。 [sage]:2011/11/22(火) 15:53:33.00 ID:19euEXiu _L0 0x2002BB0 0x14F61061 _L0 0x2002BB4 0x00000000 _L0 0x2002BB8 0x3CF61061 _L0 0x2002BBC 0x00000000 こうだな 2行目と4行目は省略できる
587 :名無しさん@お腹いっぱい。 [sage]:2011/11/22(火) 18:31:12.80 ID:HUKO50tG >>586 ありがとう!!!助かりましたー!!
588 :名無しさん@お腹いっぱい。 [sage]:2011/11/22(火) 21:53:42.68 ID:Ut3qwZLq とりま小学生レベルまで行った だが調べまくっても ゲームスピードを早くする方法がわからぬ・・・
589 :名無しさん@お腹いっぱい。 [sage]:2011/11/22(火) 21:58:03.59 ID:Ut3qwZLq ちなみに詳しく言うとそのゲームには 自動移動と寝るってコマンドあって それしてる間はゲームスピード早まる それを常に機動するようにしたいんだけど 助言もらえないかな?
590 :名無しさん@お腹いっぱい。 [sage]:2011/11/22(火) 23:06:16.58 ID:19euEXiu そういうのはサーチ云々ではなんともならないと思う。 基本的にはプログラムコードじゃないかな。
591 :名無しさん@お腹いっぱい。 [sage]:2011/11/23(水) 08:17:32.15 ID:4F15PwOF 590<<ありがとう とりあえずプログラムコードで行ってみるけど 参考になりそうな所無いかな?
592 :名無しさん@お腹いっぱい。 [sage]:2011/11/23(水) 10:38:58.22 ID:7jZTXJh5 RaY'sのところだろうなぁ ttp://net.p-wiki.jp/RaY/index.php?ANALYZE%20RECTURE
593 :名無しさん@お腹いっぱい。 [sage]:2011/11/24(木) 05:21:31.73 ID:2pyKJbFt そこ参考になんないよ プログラムコード理解してるの前提で書かれてるから
594 :名無しさん@お腹いっぱい。 [sage]:2011/11/24(木) 12:30:49.96 ID:+mhOsgwX マジレスすると他人のプログラムコード読んで改変したりするのが一番覚えるの手っ取り早い
595 :名無しさん@お腹いっぱい。 [sage]:2011/11/24(木) 15:56:46.93 ID:UjoYtyAl 命令表と>>592 見て出来ないならsねばいいとおもう
596 :名無しさん@お腹いっぱい。 :2011/11/29(火) 15:05:46.31 ID:LFffnIiM
597 :名無しさん@お腹いっぱい。 [sage]:2011/11/30(水) 00:00:38.98 ID:5wPlWEXC 死んでいると経験値が入らないRPGで死んでいても経験値が入るってどういう風にサーチすればいい? 単純な数値だけなら見つけられるが後はさっぱりだ
598 :名無しさん@お腹いっぱい。 [sage]:2011/11/30(水) 03:31:48.83 ID:dihcNAan 生きている時と、死んでいる時をサーチ どちらかの値で固定(例、死んでいる時に生きている時の値で固定)して、経験値が入ればおk または、経験値の加算プログラムを見て、経験値の加算処理を飛びこす部分をnopにするか、必ず分岐させれば常に経験値が入る それはプログラム次第
599 :名無しさん@お腹いっぱい。 [sage]:2011/12/11(日) 14:14:31.88 ID:GixBMAGv 16進数等全くの無知がサーチ挑戦してみようと思うんだけど このコードの意味を教えてほしい _L 0x606D5010 0x10038400 _L 0x00020006 0x000004A8 CWCheatCodeまとめwikiのPointer Commandsを参考にすると アドレス06D5010を基準アドレスとして値10038400を 基準アドレス-8800000+4A8に書き込むって解釈で良いの? ただ、コード二段目が00020001じゃなくて00020006になってるって事はなんか違うのかな それとCWCのMEMORY EDITORじゃアドレスが17FFFF0までしかみれないんだけど 計算したら57ED54B8になるからこのアドレス変更どうすればいいのか分かんないです 分かる人いたら、上のコードがどこのアドレスを弄る事になってるか教えて頂きたいです
600 :名無しさん@お腹いっぱい。 [sage]:2011/12/11(日) 14:42:10.49 ID:ik05/PFu マルチ
601 :名無しさん@お腹いっぱい。 [sage]:2011/12/11(日) 17:57:20.67 ID:8q3zW2Mr 教えてやる there is 32bit address data on first data meaning address what starts six. the address data added 0x08800000 than populer one. one data group starts from the address. まぁそっからお布施足せばいいわけだ
602 :名無しさん@お腹いっぱい。 :2011/12/11(日) 22:56:31.78 ID:BJ6SAiWI huuu
603 :名無しさん@お腹いっぱい。 [sage]:2011/12/11(日) 23:15:25.27 ID:wxSqK1HM >>601 thx 弄っても何も起こらない・・・計算間違ってるんだろうか
604 :名無しさん@お腹いっぱい。 [sage]:2011/12/12(月) 16:15:58.42 ID:ZTNutJKf ポインターを理解しなさい
605 :名無しさん@お腹いっぱい。 [sage]:2011/12/15(木) 19:45:22.25 ID:T9qfHZQW 0x6aaaaaaa 0xbbbbbbbb 0xccc00002 0xdddddddd 0xeeeeeeee 0xffffffff このポインタコピーの書式で「aのアドレスからc×4だけずらす」場合に aのアドレスよりも前にあるポインタを指定したいです 今は指定したいポインタをaよりも後ろにコピーして指定していますが、直接指定出来る方法はありますか?
606 :えーびぃーすぃー :2011/12/18(日) 20:08:40.52 ID:J919xW4N チートサーチについての質問です。 逆アセンブラの左から3番目の命令に[lui]や[jal]や[sw]や[nop]などがありますが、どういう意味なのでしょうか? 出来れば命令にある全てのスペルの意味を教えていただきたいです。
607 :えーびぃーすぃー :2011/12/18(日) 22:10:18.86 ID:J919xW4N 自己解決しました。すみません。
608 :えーびぃーすぃー :2011/12/18(日) 22:38:01.40 ID:J919xW4N とあるサイトで、 書式 addi r1,r2,$nnnn addiu r1,r2,$nnnn 意味 r2レジスタの値に16ビットの値nnnn(16進表記)を加算して r1レジスタに格納する。 データ変換 addi +20000000H r1 +00010000H*レジスタ番号 r2 +00200000H*レジスタ番号 $nnnn +00000001H*加算する値(nnnn=0000~FFFFHまで) addiu +24000000H r1 +00010000H*レジスタ番号 r2 +00200000H*レジスタ番号 $nnnn +00000001H*加算する値(nnnn=0000~FFFFHまで) 補足 加算する値は符号拡張されるため、 $8000~$ffffはそれぞれ$ffff8000(-32768)~$ffffffff(-1)になる。 これによって負の値を加算することで減算することが可能。 なお、addiでは計算結果が$7fffffff(2147483647)を超えた時と $80000000(-2147483648)より小さくなった場合に例外処理が起こり、 プレステがハングしてしまう。 addiuでは例外処理は発生しない。 ただ、加算する値はやはり符号拡張されてしまう点に注意。 結局addiはほとんど使わなかったりする・・・(^-^; また、32768以上の大きな値を加算する場合はlui命令、ori命令、addu命令の 3つを使用する必要が出てくる。 と、あったのですが、初心者の私には意味がまっっっったくわかりません。誰か、こんなばかな私にもわかるような説明をしてください。
609 :名無しさん@お腹いっぱい。 [sage]:2011/12/18(日) 22:38:46.25 ID:aWECA6hN 転載すんな
610 :名無しさん@お腹いっぱい。 [sage]:2011/12/18(日) 23:27:11.58 ID:FODMicQi まず何がわからないのか理解しろ
611 :名無しさん@お腹いっぱい。 [sage]:2011/12/19(月) 04:02:06.31 ID:b2TOEdlE まず服を脱ぎます
612 :えーびぃーすぃー :2011/12/19(月) 19:38:02.20 ID:N0Mmpb1M 例えば、MHP3ならば、どのようなこと(もの)を管理するアドレスにaddi、addiu命令が使われるのですか。
613 :名無しさん@お腹いっぱい。 [sage]:2011/12/19(月) 20:54:57.46 ID:cu/FG97k add系の命令は加算(減算)のみ 例えばフラグをbit単位で管理する場合はandやorなどのビット演算命令が使われる
614 :えーびぃーすぃー :2011/12/19(月) 21:12:00.15 ID:N0Mmpb1M お答えありがとございます。 お金を使ったり、ダメージを受けてHPが減ったりするのを計算しているんですね!
615 :名無しさん@お腹いっぱい。 [sage]:2011/12/21(水) 15:46:53.96 ID:feNQ6yP+ してねぇよ 文字式に即値はいるかっつーの
616 :えーびぃーすぃー :2011/12/21(水) 18:18:17.44 ID:oUQEz9Pw ゲームなどで、ある条件でイベントが発生したり、発生しなかったりするときに、add系の命令を使ってたりするということですか。
617 :名無しさん@お腹いっぱい。 [sage]:2011/12/21(水) 18:34:46.39 ID:CM0yEGZ3 ggrbk
618 :えーびぃーすぃー :2011/12/21(水) 19:14:11.25 ID:oUQEz9Pw どのような言葉でググればわかりますか。
619 :名無しさん@お腹いっぱい。 [sage]:2011/12/21(水) 19:18:28.99 ID:9sChkOeg ウザイからNGネームに追加しとこ
620 :えーびぃーすぃー :2011/12/21(水) 19:38:08.73 ID:oUQEz9Pw すみませんでした。わからないのでしつもんするのはあきらめます。 ごめいわくをかけてすみませんでした。これからはググっときます。
621 :えーびぃーすぃー :2011/12/21(水) 20:39:52.73 ID:oUQEz9Pw ググったら分かりました!! どうやらわたしのググりようが足りなかったみたいです。 沢山質問ばかりしてすみませんでした;; このサイトをみつけた時分かりやすくて求めていたことが結構かいてあったので、ここでならいろいろ分かると思っていたのですが、私のような者が来るところではありませんでしたね。 最後にひとこと:このサイトは神だ!!!
622 :名無しさん@お腹いっぱい。 [sage]:2012/01/24(火) 22:45:16.12 ID:v/jM7YG5 ほ
623 :名無しさん@お腹いっぱい。 [sage]:2012/02/08(水) 01:14:36.46 ID:gaMhRk1O ABC
624 :名無しさん@お腹いっぱい。 [sage]:2012/03/17(土) 22:13:55.81 ID:tqnJQb09 ほ
625 :えーびぃーすぃー :2012/04/07(土) 13:56:18.06 ID:MVbr7Iyb 申し訳ございません。 実は僕、621の頃初書き込みで、 どういう風に聞けばいいのか、どのような対応をすればよいのか良く分かっていませんでした。 久しぶりにここに来て、馬鹿なことをしたなと反省をしております。 ご迷惑をかけて本当にすみませんでした。
626 :名無しさん@お腹いっぱい。 [sage]:2012/04/09(月) 22:43:34.26 ID:sTW5uC+n わざわざピッケルに持ち直さなくても、シフト押しながらオブジェクトにカーソル合わせたら適応した道具使えるよ
627 :名無しさん@お腹いっぱい。 [sage]:2012/04/09(月) 22:43:48.00 ID:sTW5uC+n 誤爆
628 :DFG :2012/04/18(水) 17:36:42.16 ID:CNJxR1up >>525 モンスターのポインタのアドレスとかはどうしたら分かるのですか? それは 0x6aaaaaaa 0xvvvvvvvv 0x00020001 0xiiiiiiii などのポインタコードでも指定できますか? 出来るのでしたらどのようにアドレスや数値を当てはめれば良いのかも 教えてください。ポインタコードの使い方いまいち分からないので。 名前を変えたのはなんとなくです。
629 :名無しさん@お腹いっぱい。 :2012/04/22(日) 22:06:37.81 ID:KB0IxtP7 突然質問すみません。 パタポン3の攻撃速度のサーチをしようと思ったんですけど 2.25や0.36などの少数表記です。 start valueで225や36とやってからゲームで値を変えて continue valueで変えた値でサーチし、攻撃速度を 速くしようとしたんですけど変えられませんでした。 アドバイス頼みます!
630 :名無しさん@お腹いっぱい。 [sage]:2012/04/23(月) 11:02:15.37 ID:nvo8arqq >>629 浮動小数点数
631 :629 :2012/04/23(月) 21:53:49.68 ID:yo2v6n7C 215のを見てメモリダンプ?はよくわからなかったので 16bitで増減サーチしてみて出た結果を変えてみた結果 変わりませんでした。 maxが9,99だったので16bitでやりました。 因みに前回は8bitと16bitです。 アドバイスお願いします!
632 :名無しさん@お腹いっぱい。 [sage]:2012/04/24(火) 11:29:58.89 ID:x2rwB0bm >>631 パタポンを改造したこと無いから検索してみたが 戦闘時のデータは変動アドレスみたいだ(ポインターコードかアセンブラ必須) 単精度浮動小数点数は32bit。当然サーチも32bit。 1.0 = 0x3F800000 2.0 = 0x40000000 2.250000 = 0x40100000 0.360000 = 0x3eb851ec 仕組みはググれ。 小数点表記パラメータの場合、端数がわからんから 切りの良い数字を使うか、比較サーチがいいと思う。 …その前に、座標チートとか覚えた方がいいぞ。浮動小数点数の基本だから。
633 :629 :2012/04/24(火) 23:25:51.91 ID:hIBuSqHK ポインタコードやアセンブラは理解に時間がかかりそうなので とりあえず32bitで増減サーチをしてみましたが、グラフィックが荒れるだけで うまくできませんでした。 ポインタコードやアセンブラ、座標チートがわかったらまたやってみます。 早くの回答、ありがとうございました。
634 :DFG :2012/04/29(日) 18:48:21.03 ID:G0wDDYbh ちなみにMHP3rdの移動距離も632と同じ数値で、 0x3F800000が通常スピードで 0x40000000が二倍の移動距離になってました。
635 :名無しさん@お腹いっぱい :2012/05/10(木) 14:49:17.15 ID:pt5DCTkz 急にすいません クロヒョウ2の_C0 主人公のグラ変更 _L 0x20D3DFF0 0x000000xxのxxの部分はどのようにサーチすればよろしいですか?
636 :名無しさん@お腹いっぱい。 [sage]:2012/05/11(金) 23:44:34.04 ID:Kx//Vn3Z スレに本人がいる間に聞いたら? 教えてくれる場合も結構有るよ
637 :名無しさん@お腹いっぱい。 [sage]:2012/05/18(金) 19:00:04.21 ID:0IAWJ9VT とあるアドレスがあって、逆アセンブラっていうのを見たら 命令 j 0x065FFE80 と書いてるんですがこの0x065FFE80ってどこにあるんですか?
638 :名無しさん@お腹いっぱい。 [sage]:2012/05/19(土) 10:18:45.79 ID:Si5ZQfdb >>637 質問するのになぜ情報を隠すのか分からん。 こういうことか? マシン語 0997ffa0 ニーモニック j $065ffe80 08800000-09FFFFFFの外のアドレスということだな PSP Memory Map Base Address Length Description 0×00010000 0×00004000 (16 KiB) Allegrex Scratchpad 0×04000000 0×00200000 (2 MiB) Ge VRAM 0×08000000 0×00800000 (8 MiB) Allegrex Kernel memory 0×08800000 0×01800000 (24 MiB) Allegrex User memory PSP Memory Partitions The following table is based on results from calling sceKernelQueryMemoryPartitionInfo. Partition Start Address Size Unknown Description 1 0×88000000 0×00300000 (3 MiB) 0xC Kernel 1 2 0×08000000 0×01800000 (24 MiB) 0xF User 3 0×88000000 0×00300000 (3 MiB) 0xC Kernel 1 4 0×88300000 0×00100000 (1 MiB) 0xC Kernel 2 5 0×88400000 0×00400000 (4 MiB) 0xF Kernel 3 6 0×08800000 0×01800000 (24 MiB) 0xF User あとは自分で調べろ。 おそらくそれはプログラムの一部では無い。ただのデータだ。
639 :名無しさん@お腹いっぱい。 [sage]:2012/05/19(土) 17:21:14.30 ID:rdzLT2RU >>637 アドレスの数値の方を見るんだ
640 :名無しさん@お腹いっぱい。 :2012/05/22(火) 17:06:10.33 ID:hForjW2U >>637 見れないって事です
641 :名無しさん@お腹いっぱい。 [sage]:2012/05/22(火) 17:21:05.53 ID:EPAmU2pL >>640 エスパー伊東がエスパー回答 >逆アセンブラっていうのを見たら これはおそらく、PMEtanかTempARのディスアセンブラのことだろう。 Address Value Opcode Args 00400000 0997FFA0 j 065FFE80 アドレスは適当。 こんな感じなんだろうと思う。 その命令はプログラムではなくて、ただのデータだ。 数値の感じからしてポインタだろう。 ディスアセンブラは、数値の並びを見て命令に当てはめているだけで そこが本当にプログラムかどうかは考慮しない。
642 :名無しさん@お腹いっぱい。 [sage]:2012/05/25(金) 23:15:50.50 ID:zdQOJ6Fw 現在プログラムコードの作成に挑戦中なんですが RPGで例えばHPヒットポイント弄るのに、まずStandPSPxでHPの場所サーチして ついでにcwcでダンプファイルも保存して 一旦ゲーム終了させてgame.txtのStandPSPx関連ファイルを0にして PSPlinkを1にしてまたゲーム起動させてさっき見つけたHPの場所を ブレークポイントにしてそこから辿って、まだまだ理解不十分なので R4000の命令表見つつps2disでPCに保存したダンプファイルから の方が見やすいからそっちも同時に見ながら・・・なんてやってます 上記の工程がかなり長い気がするんですが 解析は皆こんな長い手順でやってるんでしょうか?
643 :127 [sage]:2012/05/26(土) 04:22:06.49 ID:r3EQrSgo >>642 あっちのスレの元127だ。 StandPSPx以外の改造プラグインとPSPLinkの組み合わせにした方がいい。 併用出来ない以上仕方が無い。 改造プラグインは自分に合う奴を使えば良いが、サーチ目的なら CWC以外を選んだ方が時間を短縮出来る。 改造プラグインを2つ同時に起動しても問題ないのでサーチ用に もう一つ用意するのをオススメする。 速度的には下記のような感じだがTempARでも実用範囲内だ。 他の要素が使いやすいかどうかで使い分けるといいだろう。 CheatMasterFusion > FreeCheat > PMEtan >壁> TempAR ■CheatMasterFusion 長所 ・ステートセーブ機能が使えて、PSPLink改と併用してもフリーズしない。 (他のステートセーブプラグインだとブレークポイントをしかけた瞬間にフリーズする。) PSPLink改とCheatMasterFusionは同じ中国人の作者。 ・サーチ結果を100個以上まとめて追加して、有効/無効がLで切り替え出来る。 短所 ・サーチしたときの元の値をそのまま登録出来ない ■FreeCheat 長所 ・サーチにファジーな値を利用出来る。 ■PMEtan 長所 ・テーブルサーチと値の格納並び方が合うデータなら一発でサーチ出来る 短所 ・サーチ結果をまとめて登録して総当たりで試す時には向かない ■TempAR 長所 ・サーチ時の実際の値をそのまま登録できる(長所であり短所) ・ディスアセンブラーのカラー表示が見やすい ・アドレスや値のコピペが出来る ・ゲームを終了しようが、PSPをリセットしようがサーチ結果をクリアしないので 上手く使えばクリアフラグとかを簡単に見つけることが出来る 短所 ・変動サーチが他の3つと比べてかなり遅い ・まとめて登録してまとめて値変更するのは手間がかかる 全部試して自分に合うのを探すといい。
644 :127 [sage]:2012/05/26(土) 04:44:33.54 ID:r3EQrSgo 自分の場合の実際の流れを書こう。 ■メモリダンプまで 1.ゲーム起動。この時改造コードは全てOFFにしておく。 不要なプラグインも全て起動しないようにする。 プラグインの一部のテキスト情報がユーザーメモリにあるので ダンプしたときに拾ってしまうというのが理由。 ラベルを使わないならほぼ関係無いが。 2.メニューを呼び出したり、ポーズを掛けるなどメモステアクセスが無い安全な状態にする 3.PSPLinkでメモリダンプしてPCに保存。約1-2秒で終わる。 savemem 0x08800000 0x01800000 dump.bin スクリプトとして保存して短いファイル名にしておき呼び出すのがオススメ。 4.ps2disでメモリアドレス08800000を指定して読み込み、名前を付けて保存で pisファイルに保存しておく。 ■それ以降 1.先のpisファイルをps2disで読み込んだら、逆参照解析を実行しておく。 メニューから実行するか、どこでもいいのでスペースバーを押し、F3を押す。 2.あとは改造プラグインでサーチしてPSPLinkでブレークポイントをしかける。 3.命令表を見ながら、ps2disでアドレスをクリックしてComment欄にそのアドレスの役割を記入していく。 PSPLinkでメモリダンプする方法はいろいろ便利で、 変動アドレスをポインターコード化したい時に、MultiPointerSearcherではなく PointerSachikoを使えば、PSPLinkのダンプファイルをそのまま読めるので ダンプファイルのセーブやコピー時間を短縮出来る。
【スレッド検索】
鯖応答 302 バーボン規制中
unkar ver 5.25