2ちゃんねる ■掲示板に戻る■ 全部 1- 最新50    

■ このスレッドは過去ログ倉庫に格納されています

PSVita チート解析スレ Part005【vitacheat】

1 :名無しさん@お腹いっぱい。:2020/02/15(土) 04:44:48.06 ID:kSh5cseg.net
次スレは>>980が建ててください

前スレ
PSVita チート解析スレ Part004 【vitacheat】
https://medaka.5ch.net/test/read.cgi/gameurawaza/1551175120/

【vitacheat】
https://gbatemp.net/threads/vitacheat-finalcheat-database.485343/
過去コードまとめ
https://docs.google.com/spreadsheets/d/1Pxfh86ujvMWIfV0Ss7I8S7qXzVN21WvB3sPsoTbmzPo/

747 :名無しさん@お腹いっぱい。:2020/09/16(水) 10:32:27.57 ID:razIr1+a.net
>>746
過去スレ2のやり方をそのままやった感じですね

1.v1.10で、vatacheatのブラウズメモリを開く
2.R3↑を押して、seg0の範囲を表示(seg0:81078BC0-82588544)でした
3.コードを見て、seg0の開始アドレス + 0x2ECE90へジャンプ
4.当該アドレスのブラウズメモリ上の値をメモ
(0C D2 03 23 44 F6 60 51 C8 F2 25 21)
5.v1.17で、vatacheatのメモリブラウザを開き、seg0の範囲を表示
(seg0:81006600-825B8CC4)
6.CROSS-MEMORY→EXPORT MEMORY SAFE MODE選択ダンプ
7.ダンプデータをPCのFTP転送しバイナリエディタで開く
8.バイナリファイルを4.でメモった値で検索
(0C D2 03 23 44 F6 60 51 C8 F2 25 21で検索)
9.該当したアドレスから計算を行い、v1.10用の改造コードのアドレスを修正
0x81000000 + 0x2CF6B4 - 0x81006600 = 0x2C90B4
_V0 新入部員必ず天才肌になる
$B200 00000000 00000000
$A100 002C90B4 0000BF00
以上です。

748 :名無しさん@お腹いっぱい。:2020/09/16(水) 10:35:17.18 ID:razIr1+a.net
あ、ちなみにvitacheatはz6を使いました

749 :名無しさん@お腹いっぱい。:2020/09/16(水) 10:37:13.17 ID:razIr1+a.net
間違えましたZ06でしたすいません

750 :名無しさん@お腹いっぱい。:2020/09/16(水) 12:32:15.27 ID:S/c8n4YT.net
>>747
0C D2 03 23 44 F6 60 51 C8 F2 25 21
をarm thumb命令に直すと以下のようになる

812ECE90 bhs #0x812eceac  ←比較した結果以上ならば、0x812eceacジャンプ
812ECE92 movs r3, #3    ←R3に3を代入
812ECE94 movw r1, #0x4d60  ←R1に0x4d60を代入
812ECE98 movt r1, #0x8225  ←R1の上位16bitに0x8225を代入(R1=0x82254D60)

812ECE90は相対値でアドレスを指定したジャンプ命令なのでバージョンが変動して
も変わらない
812ECE92は値として利用する固定値3を代入する命令なのでバージョンが変動して
も変わらない
812ECE94〜812ECE98は、絶対値でアドレスを指定した代入命令なのでバージョンが
変動すると、プログラム修正により代入元のアドレスの値も変わり、それに伴って
命令も変わる
要するに絶対値でアドレスを指定している命令(主にジャンプ命令や代入命令)を
含むバイナリ値のメモは使えないということ

対処法としては、該当アドレスから前後20byteずつ計40byte程度メモればまず問題
ないと思うけど、その中で直接アドレスを指定しない命令を使った部分で一致する
検索を行えば良い

よく分からなければ、前後20byteずつ計40byte程度のバイナリ値を貼ってくれれば
問題ない

ちなみにパワプロでZ06使用すると、主に試合中など不定期に落ちる印象があった
けど大丈夫なの?

751 :名無しさん@お腹いっぱい。:2020/09/16(水) 12:44:39.06 ID:S/c8n4YT.net
812ECE90 0C D2 bhs #0x812eceac
812ECE92 03 23 movs r3, #3
よく見たら、これはこれで割とユニークな組み合わせなので、この4byteだけでも
いけるかも
一度、その4byteだけで、やってみるのも良い
一概には言えないことも多いけど、複数HITした場合は、今のアドレスよりも後ろ
で、一番近いのにすると良いかも

752 :名無しさん@お腹いっぱい。:2020/09/16(水) 14:48:25.99 ID:razIr1+a.net
前後20byteずつ計40byte程度のバイナリ値というのはv1.10のですよね?
それでしたら

前 C7 EB 87 07 12 D1 40 F2 E7 30 BC F7 0D FC 0A 28

後 06 B1 33 60 52 E0 00 BF 93 24 49 92 04 2D 01 D0

です。あとこの4byte
812ECE90 0C D2 bhs #0x812eceac
812ECE92 03 23 movs r3, #3
でやってみるのもいいというのは何をすればいいんでしょうか?
すいません理解力が無くて分からなかったです

753 :名無しさん@お腹いっぱい。:2020/09/16(水) 14:52:54.78 ID:razIr1+a.net
言い忘れましたが自分のvitaではZ05だと動かないので、
ちょくちょく落ちますがZ06でサーチしてました汗

754 :名無しさん@お腹いっぱい。:2020/09/16(水) 17:07:21.77 ID:S/c8n4YT.net
>>753
v1.10は
812ECE80 rsb r7, r7, r7, lsl #2 ←R7を3倍
812ECE84 bne #0x812eceac    ←比較結果が異なれば0x812eceacへジャンプ
812ECE86 movw r0, #0x3e7    ←R0へ999を設定
812ECE8A bl #0x812a96a8    ←おそらく0〜999の乱数を取得する関数呼び出し
812ECE8E cmp r0, #0xa     ←乱数を10と比較
812ECE90 bhs #0x812eceac  ←10以上ならば、0x812eceacジャンプ
812ECE92 movs r3, #3    ←10未満(0-9の10通り/乱数0〜999の1000通り=0.01[1%])でR3に3(天才)を代入
812ECE94 movw r1, #0x4d60  ←R1に0x4d60を代入
812ECE98 movt r1, #0x8225  ←R1の上位16bitに0x8225を代入(R1=0x82254D60)

v1.17は
81XXXXX1 rsb r7, r7, r7, lsl #2 ←R7を3倍
81XXXXX2 bne #81XXXXXC    ←比較結果が異なれば0x81XXXXXCへジャンプ
81XXXXX3 movw r0, #0x3e7    ←R0へ999を設定
81XXXXX4 bl #0x81ZZZZZZ    ←おそらく0〜999の乱数を取得する関数呼び出し
81XXXXX5 cmp r0, #0xa     ←乱数を10と比較
81XXXXX6 bhs #0x812eceac  ←10以上ならば、0x812eceacジャンプ
81XXXXX7 movs r3, #3    ←10未満(0-9の10通り/乱数0〜999の1000通り=0.01[1%])でR3に3(天才)を代入
81XXXXX8 movw r1, #0xZZZ1  ←R1に0x0xZZZ1を代入
81XXXXX9 movt r1, #0xZZZ2  ←R1の上位16bitに0xZZZ2を代入(R1=0xZZZ2ZZZ1)

の様になっている
まず、やりたいことは、v1.17で
81XXXXX6 bhs #0x812eceac を
81XXXXX6 nop(何もしない)に書き換えて、無条件で天才を設定させること
ただし、
上で言った様に直接アドレス指定している812ECE94〜812ECE98は使用できない
また、同じ相対ジャンプではあるければ、
812ECE84 bne #0x812eceac の直ぐ先までジャンプする命令だと、その間に
プログラム修正が入る可能性は、まず無いが、
812ECE8A bl #0x812a96a8 の遠くへジャンプする命令では、その間にプログラム
修正が入っている可能性が高いので使えない

なので、使えるバイナリ値は
812ECE80〜812ECE86の「C7 EB 87 07 12 D1 40 F2 E7 30」(値1) と
812ECE8E〜812ECE92の「0A 28 0C D2 03 23」(値2)となる

この値でv1.17のダンプデータ(0x81000000〜seg0の終了アドレスを含む範囲)
に対しバイナリエディタで検索を行い、
値1で検索した場合なら
0x81000000 + HITしたアドレス - seg0の開始アドレス + 0x10
値2で検索した場合なら
0x81000000 + HITしたアドレス - seg0の開始アドレス + 0x2
でOK

>あとこの4byte
>812ECE90 0C D2 bhs #0x812eceac
>812ECE92 03 23 movs r3, #3
>でやってみるのもいいというのは何をすればいいんでしょうか?
単純に「0C D2 03 23」でv1.17のダンプデータを検索し、
0x81000000 + HITしたアドレス - seg0の開始アドレス
でも出来るんじゃないかって話
理由は、相対ジャンプの直後にR3に3を代入なんて連続した命令は、そうそう無い
4byteで検索したとしても1件程度になる可能性が十分あると思ったから

このゲーム、オートセーブない上に普通にやってたら中断以外の終了だと
ペナルティあるので、ちょくちょく落ちたらかなりストレスになると思うんだけど
z05で動かない・・・こっちの問題解決をした方が良いと思う

755 :名無しさん@お腹いっぱい。:2020/09/16(水) 18:53:21.89 ID:razIr1+a.net
>>754
詳しい説明ありがとうございます
「C7 EB 87 07 12 D1 40 F2 E7 30」(値1)
で検索と計算した値をコードにしましたら
ちゃんと移植出来ました!!
本当にありがとうございます。

>単純に「0C D2 03 23」でv1.17のダンプデータを検索し、
>0x81000000 + HITしたアドレス - seg0の開始アドレス
>でも出来るんじゃないかって話
>理由は、相対ジャンプの直後にR3に3を代入なんて連続した命令は、そうそう無い
>4byteで検索したとしても1件程度になる可能性が十分あると思ったから
なるほどそういうことだったんですね、全く分かってなかったですw。

Z05で落ちるのはなぜなんでしょうかね〜?
正直チートやハック関連の知識全然ないので理由が分からないです

756 :710:2020/09/16(水) 23:23:00.50 ID:oBcQHyjt.net
>>737
ありがとう
因みに育成度やモチベーションってfuzzysearchで絞り込めます?

757 :名無しさん@お腹いっぱい。:2020/09/17(木) 12:24:45.14 ID:QQEhsTy4.net
育成度は所有馬毎にモチベーションは1つのみ管理されているので変動により
FuzzySearchに掛かります
育成度で思い出したけど、所有馬の能力管理は、他馬とはまた別で行っている
ので、上で馬主コード変更で強奪できるかもって書いたけど、そんな単純にで
きることではなく、能力アドレスから情報を引っ張ってきて所有馬情報として
新たに色々なデータを作成しないといけないので、コード化は絶対無理
やるなら大変だけど手作業で一度試して、プラグインを作成しないと駄目

758 :名無しさん@お腹いっぱい。:2020/09/20(日) 09:15:40.06 ID:VQYxb27o.net
サカつく プロサッカークラブをつくろう!
# PCSG00198
_V0 選手人気最大
$4101 81BFED5C 0000FFFF
$0017 00000218 00000000
_V0 選手評価ランク
$4001 81BFEC58 000000**
$0017 00000218 00000000
■**の値■
0a:対等
0b:対等
0c:屈指
0d:屈指
0e:その名
0f:神の領域
_V0 選手成長型
$4001 81BFEE5F 000000**
$0017 00000218 00000000
■**の値■
00:早期A
01:早期B
02:普通A
03:普通B
04:晩成A
05:晩成B
06:2段階
07:長期安定
_V0 選手特徴1番目
$4001 81BFEE60 000000**
$0017 00000218 00000000
2番目以降は+1h 5番目まで
■**の値■
00 無
01 イケメン
02 スター選手
03 ファンサービス
04 未来のコーチ
05 未来の監督
06 ムードメーカー
07 逆境に強い
08 大舞台に強い
09 キャプテンシー
0A ビックマウス
0B イクメン
0C タフガイ
0D プロ意識が高い
0E 面倒見がよい
0F ダービー男
10 順応性が高い
11 説得力がある
12 戦術理解が早い
13 システム理解が早い
14 熱き魂

759 :名無しさん@お腹いっぱい。:2020/09/20(日) 14:35:45.40 ID:VQYxb27o.net
サカつく プロサッカークラブをつくろう!
# PCSG00198
_V0 1人目プレースタイル1番目変更
$0000 81BFED60 000000**
_V0 1人目プレースタイル2番目変更
$0000 81BFED90 000000**
_V0 1人目プレースタイル3番目変更
$0000 81BFEDC0 000000**
_V0 1人目プレースタイル4番目変更
$0000 81BFEE20 000000**
_V0 1人目プレースタイル5番目変更
$0000 81BFED50 000000**
選手2人目以降は+218h
■**の値■
01:ストライカー02:ポストプレーヤー03:セカンドストライカー
04:ウイング05:ドリブラー06:攻撃的MF07:パサー08:セントラルMF
09:守備的MF0A:ウイングバック0B:サイドバック0C:ストッパー
0D:スイーパー0E:攻撃的GK0F:オーソドックス10:ターゲットマン
11:センターフォワード12:フィニッシャー13:ムービングFW
14:チャンスメイカー15:カット・イン16:サイドアタッカー
17:トリックスター18:アタッカー19:プレーメイカー1A:ダイナモ
1B:クラッシャー1C:アンカー1D:アーチャー1E:サイドハーフ1F:攻撃的SB
20:守備的SB21:ハードマーカー22:センターバック23:ウォール24:リベロ
25:カウンターGK26:ラストフォート27:ハイタワー28:エースストライカー
29:パーフェクトストライカー2A:マルチフィニッシャー
2B:シューティングスター2C:ファンタジスタ2D:ワイドストライカー
2E:パーフェクトウイング2F:スーパードリブラー30:トップ下31:司令塔
32:パスマスター33:オールアクションMF34:ハードワーカー35:レジスタ
36:ウイングハーフ37:サイドマスター38:スナイパー39:バランス型SB
3A:鉄壁SB3B:エアマスター3C:エースキラー3D:オールラウンドDF
3E:インプレグナブルDF3F:フリーロール40:守護神41:鬼神
42:超攻撃的GK
_V0 選手1人目プレースタイル1番目構成スキル1個目下段はそのレベル
$0000 81BFED68 000000**
$0000 81BFED6C 0000000*〜7まで
1人目プレースタイル1番目構成スキル2個目以降は+8h
5個目まで
■**の値■
LV6までの呼び名 LV7にすると以下に呼び名が変わる
01:コントロールシュート スナイパーショット
02:弾丸シュート  バズーカシュート
03:ジャンピングボレー  パーフェクトボレー
04:パワーヘッド  キャノンヘッド
05:コントロールFK  ホーミングFK
06:ベルペットパス  ブリリアントパス
07:高速フィード  パーフェクトフィード
08:コントロールクロス  ホーミングクロス
09:高速ドリブル  バニッシュドリブル
0A:テクニカルドリブル  イリュージョンドリブル
0B:テクニカルトラップ  マジカルトラップ
0C:テクニカルタックル  エクセレントタックル
0D:パワーチャージ  バイソンチャージ
0E:ダッシュパスカット  スパイラルパスカット
0F:スーパーセーブ   パーフェクトセーブ
10:高速飛び出し  音速の飛出

760 :名無しさん@お腹いっぱい。:2020/09/20(日) 15:33:24.16 ID:VQYxb27o.net
訂正
_V0 1人目プレースタイル5番目変更
$0000 81BFEE50 000000**
サカつく プロサッカークラブをつくろう!
# PCSG00198
_V0 1人目プレースタイル1番目オリジナルスキル付与
$0000 81BFED64 000000**
_V0 1人目プレースタイル2番目オリジナルスキル付与
$0000 81BFED94 000000**
_V0 1人目プレースタイル3番目オリジナルスキル付与
$0000 81BFEDC4 000000**
_V0 1人目プレースタイル4番目オリジナルスキル付与
$0000 81BFEE24 000000**
_V0 1人目プレースタイル5番目オリジナルスキル付与
$0000 81BFEE54 000000**
■**の値■
71:ループシュート72:フェイントシュート73:コントロールボレー
74:コントロールオーバーヘッド75:キャノンシュート76:ドライブシュート
77:スライディングシュート78:オーバーヘッド79:ダイビングヘッド
7A:バズーカヘッド7B:パーフェクトPK7C:バズーカFK7D:タクティカルパス
7E:ギフトパス7F:ブリリアントフィード80:ギフトフィード
81:ブリリアントクロス82:ギフトクロス83:突貫ドリブル84:音速ドリブル
85:股抜きドリブル86:ファンタジックドリブル87:精密トラップ
88:パーフェクトトラップ89:マッハタックル8A:カミソリタックル
8B:バニッシュチャージ8C:デビルチャージ8D:エクセレントパスカット
8E:パーフェクトパスカット8F:エクセレントセーブ90:ブリリアントセーブ
91:威圧の飛出92:魂の飛出93:将軍の指揮94:知将の指揮95:皇帝の指揮
96:猛将の指揮97:闘将の指揮98:闘将の鼓舞99:知将の鼓舞9A:皇帝の鼓舞
9B:絶対の攻撃力9C:絶対の守備力9D:絶対の技術9E:絶対の身体力
9F:絶対の体力A0:コントロールシューターA1:ロングシューター
A2:ワンタッチゴーラーA3:パワーヘッダーA4:フリーキッカー
A5:ショートパサーA6:ロングパサーA7:クロサーA8:高速ドリブラー
A9:テクニカルドリブラーAA:テクニシャンAB:ボールハンター
AC:パワフルマーカーAD:ボールスティーラーAE:ビックセーバー
AF:高速セーバーB0:スーパーサブB1:ファンタジスタB2:ワーカー
B3:ガラスのエースB4:フェアプレーヤーB5:グレートGKB6:総数

761 :名無しさん@お腹いっぱい。:2020/09/20(日) 15:41:50.01 ID:VQYxb27o.net
サカつく プロサッカークラブをつくろう!
# PCSG00198
_V0 選手1人目能力値最大
$4001 81BFEC60 000000CD
$0013 00000001 00000000←ドリブルスピード〜メンタリティまでの実能力
$4001 81BFEC73 000000CD
$000B 00000001 00000000←GK〜FWまでの実能力(ポジション適正)
$4201 81BFEC7E 000000CD
$0010 00000001 00000000←ポゼション〜541理解度までの実能力
$4001 81BFEC8F 000000CD
$0013 00000001 00000000←ドリブルスピード〜メンタリティまでの限界値
$4001 81BFECA2 000000CD
$000B 00000001 00000000←GK〜FWまでの限界値(ポジション適正)
$4001 81BFECAD 000000CD
$0010 00000001 00000000←ポゼション〜541理解度までの限界値
$4101 81BFECBE 0000FFFF
$0013 00000002 00000000←ドリブルスピード〜メンタリティまでの経験値
$4101 81BFECE4 0000FFFF
$000B 00000002 00000000←GK〜FWまでの経験値(ポジション適正)
$4101 81BFECFA 0000FFFF
$0010 00000002 00000000←ポゼション〜541理解度までの経験値
2人目以降+218h
ポジション適正で各選手にあったポジションのみ最大にしたい場合は
以下のアドレスのみ適用すれば個別に可能
ポジ 実能力値 限界値  経験値 
GK  81BFEC73 81BFECA2 81BFECE4
LSB 81BFEC74 81BFECA3 81BFECE6
RSB 81BFEC75 81BFECA4 81BFECE8
CB 81BFEC76 81BFECA5 81BFECEA
DM 81BFEC77 81BFECA6 81BFECEC
LSM 81BFEC78 81BFECA7 81BFECEE
RSM 81BFEC79 81BFECA8 81BFECF0
OM 81BFEC7A 81BFECA9 81BFECF2
LWG 81BFEC7B 81BFECAA 81BFECF4
RWG 81BFEC7C 81BFECAB 81BFECF6
FW 81BFEC7D 81BFECAC 81BFECF8
_V0 選手番号を背番号に振るコード
$4001 81BFEC5A 00000001
$0017 00000218 00000001
自分にはこれくらいしか分からないのですが
どなたか不満や国籍変更を分かるかたはいませんか。

762 :名無しさん@お腹いっぱい。:2020/09/22(火) 00:57:05.43 ID:M7beNDn9.net
wp8 2018 ver1.06のプラグイン(z06のみ利用可)を試験的に作成してみました
機能は対象を繁殖牝馬のみとして、ゲーム起動毎に3回能力の編集が出来ます

編集方法はプラグインを有効にして繁殖牝馬(繁養先問わず)選択中に以下の
操作を行います

 スタート + 上 : スピード+2(MAX:99)
 スタート + 右 : スタミナ+2(MAX:100)
 スタート + 下 : 健康+1(MAX:S+)
 スタート + 左 : パワー+1(MAX:S+)
 スタート + △ : 柔軟性+1(MAX:S+)
 スタート + 〇 : 瞬発力+1(MAX:S+)
 スタート + × : 勝負根性+1(MAX:S+)
 スタート + □ : 賢さ+1(MAX:S+)
 スタート + L : 精神力+1(MAX:S+)
 スタート + R : 馬場適正+1(MAX:S+)

 セレクト + 上 : スピード-2(MIN:40)
 セレクト + 右 : スタミナ-2(MIN:10)
 セレクト + 下 : 健康-1(MMIN:G)
 セレクト + 左 : パワー-1(MIN:G)
 セレクト + △ : 柔軟性-1(MIN:G)
 セレクト + 〇 : 瞬発力-1(MIN:G)
 セレクト + × : 勝負根性-1(MIN:G)
 セレクト + □ : 賢さ-1(MIN:G)
 セレクト + L : 精神力-1(MAX:S+)
 セレクト + R : 馬場適正-1(MIN:G)

先にスタートかセレクトを押下してから編集したいボタンを押下すると良い
繁殖牝馬選択中画面以外で実行しないこと
能力弄るだけなので問題ないとは思いますが、自分でも使ってないので
何かあっても自己責任でお願いします

https://4.gigafile.nu/0929-c9b9a920f6d436ec81d7f4f3241e46f0b

763 :名無しさん@お腹いっぱい。:2020/09/22(火) 01:00:31.47 ID:M7beNDn9.net
馬場適正の訂正
 スタート + R : 馬場適正+1 芝→ダート→万能→万能〇(MAX)
 セレクト + R : 馬場適正-1 万能〇→万能→ダート→芝(MIN)

764 :名無しさん@お腹いっぱい。:2020/09/22(火) 01:38:48.77 ID:RpmQynp6.net
すげぇなおい

765 :名無しさん@お腹いっぱい。:2020/09/22(火) 18:42:13.81 ID:rDS2GzlY.net
>>762
すごい!神だ!ありがとうございます!
資金とかわかりやすいCheatの即コードはサーチで出せるけれどプラグインの作成は本当に神です!

766 :名無しさん@お腹いっぱい。:2020/09/22(火) 18:44:12.27 ID:rDS2GzlY.net
>>762
特にWinnigPostは度々話題になっているように調子MAX、疲労ゼロとかでも普通のコードだとダメなんで
所有馬や所有幼駆のメモMAXとかPCだとできてるCheatはどうやったらできるのか...

幼駆のメモが見られて実力がわかればある程度もう育てるのも絞って一気に楽にできるんだろうけれど

767 :名無しさん@お腹いっぱい。:2020/09/22(火) 21:22:25.23 ID:3wvIKECa.net
調子MAX、疲労ゼロは、ARMで書き込み時に、対象馬が観戦馬や馬主コードが
プレイヤーのものであるかを判定して最大最小値を書き込めば良い
プラグインでも出来なくはないが、常に27000超の馬を調べないといけないの
で負荷が大きく向いていないと思う
メモ全開は自分はARM書換えで作ったけどプラグインでも作成可能

ただ、無制限(期間、BOOKFULL、近親虫、再種付け、外国種牡馬選択可能)
に種付けや他馬の能力閲覧機能作ったけど、これはプラグインでは無理
(BOOKFULLは解除すればプラグインでも可能)

VitaCheatではメモリの値を読み取っても、画面に表示する機能が無いので
ARM書き換えて、既存のインターフェースを利用し、強引に出力するしかない
上の他馬の能力閲覧は、他馬の選択時に強制的に能力タブを表示して、その
馬の能力情報を引っ張ってきて表示している
どのタイミングでどう引っ張ってきて、どうやって出力するのかをデバッガ
も無い環境で解析しないといけないので相当時間が掛かる(連休半分潰した)

逆にARM書換えは例えば選択馬の仔出しを細かく編集する操作には向いてない
ので、そういったとこをプラグインで補えば良いと思う

このシリーズもパワーアップキット出せば良いのに・・・

768 :名無しさん@お腹いっぱい。:2020/09/24(木) 10:28:00.64 ID:Fvwe1kjLv
>>767
「調子MAX」までは読んだ。

769 :名無しさん@お腹いっぱい。:2020/09/24(木) 21:14:11.93 ID:mnyJrZPk.net
ソフィーのアトリエ Ver1.05 (PCSG00694)
のコード持ってる方いませんか?
探しても見つからないのでヒントだけでも教えてください...
使用してるのはVitacheat z05です。

770 :名無しさん@お腹いっぱい。:2020/09/24(木) 22:37:13.17 ID:wMKWmmsh.net
アトリエシリーズはそこそこコード作成してるけど、何のコードのヒントが欲しいの?

771 :名無しさん@お腹いっぱい。:2020/09/24(木) 22:37:49.17 ID:O1/WRhVE.net
ないならおまえがつくるんやで

772 :名無しさん@お腹いっぱい。:2020/09/24(木) 23:07:29.69 ID:mnyJrZPk.net
お金最大と経験値n倍と移動速度です。

773 :名無しさん@お腹いっぱい。:2020/09/24(木) 23:17:04.29 ID:fFoQUnHn.net
移動速度はどんなゲームでも使えるよね

774 :名無しさん@お腹いっぱい。:2020/09/24(木) 23:49:43.81 ID:+C9HVevd.net
移動速度n倍とか経験値n倍ってどうやってサーチしてる?

775 :名無しさん@お腹いっぱい。:2020/09/25(金) 00:31:53.47 ID:A2U2LLdo.net
経験値n倍や移動速度はコードで指定出来るアドレスに倍率を保持していない
限り、基本ARM書換えしないと無理なのが多いので以下はARM書換え($Aコード)
の説明です
・お金最大
所持金変動時に0xF423F(999999)で最大値チェックしてるのでそれを潰す
ゲーム自体はもう持ってないから確認出来ないけど、逆アセ見る限りただの
固定アドレスじゃない?($B2と$02だけでもいけそう)
・経験値n倍
経験値も0xF423F(999999)で最大値チェックしてるので、それで経験値書込み
箇所を特定する
書き込み箇所の直前でADD命令で取得経験値を加算しているので、その取得
経験値をシフトするなり掛け算するなりすれば良い
・移動速度
eboot.binの中にジャンプ、移動、スイングなどの文字が入っていて、そこを
参照している箇所があるのでそれを探す
探したらその周辺で1.0を代入している箇所があるので、適当な値に弄って
効果を確認する

逆アセもやってみれば、金変動で最大と経験値n倍は直ぐに出来ると思うよ

776 :名無しさん@お腹いっぱい。:2020/09/25(金) 01:00:33.21 ID:wFoj6sG+.net
ARM書き替え系のチートはYouTubeにもないよね
やっている様子とかあったら参考にできるのに

777 :名無しさん@お腹いっぱい。:2020/09/25(金) 07:45:07.62 ID:52+9SWPge
>>775
ここで質問してるID:mnyJrZPkの低スペックな頭で、
775のレスの内容を理解できるとはとても・・・。

778 :名無しさん@お腹いっぱい。:2020/09/25(金) 10:59:11.95 ID:PGQ2hHYQ.net
ありがとうございます
参考になりました。

779 :名無しさん@お腹いっぱい。:2020/09/25(金) 12:52:18.81 ID:Mt/T6F7e.net
文章でいくら詳細に書いても、初めてでわからない人には多分無理だと思うよ
動画+補足のが理解できそう

780 :名無しさん@お腹いっぱい。:2020/09/25(金) 13:40:31.31 ID:WxrEZ/GC.net
言い出しっぺの法則

781 :名無しさん@お腹いっぱい。:2020/09/25(金) 22:46:09.81 ID:tYPlAiZf.net
お金最大は簡単でしたが、それ以外むずかしいですね。

782 :名無しさん@お腹いっぱい。:2020/09/26(土) 00:09:56.95 ID:Om6f+Px5.net
>>781
こんなイメージ
ステップ
1.サーチして書換える
2.$0コードを覚える
3.$4コードを覚える
4.$5コードを覚える
5.$Bコードを覚える
=====壁=====
6.ポインタがサーチ出来るようになる
7.$3,$7,$8コードを覚える
=====壁=====
8.即値のARM書換えが出来るようになる
9.最大値が変動するようなもののARM書換えが出来るようになる
A.無敵(当たり判定なし)、移動速度、ノーエンカウントなどが出来るようになる

783 :名無しさん@お腹いっぱい。:2020/09/27(日) 01:30:37.16 ID:yitYNg1D.net
サカつく プロサッカークラブをつくろう!
# PCSG00198
Ver1.03
まとめてきなもの
https://27.gigafile.nu/1004-d403559c2fd5463b1c28e3b4a62d734c6

784 :名無しさん@お腹いっぱい。:2020/09/27(日) 02:32:20.78 ID:8Yl2siuQ.net
GJ

785 :名無しさん@お腹いっぱい。:2020/09/28(月) 23:11:19.63 ID:+R+hUdVz.net
UndertaleのHP減らないとノーエンカウントのコードをおねがいします。

786 :名無しさん@お腹いっぱい。:2020/09/29(火) 16:42:55.33 ID:usSM8dql.net
>>762
見事にのろまってしまったので再アップお願いできませんか?

787 :名無しさん@お腹いっぱい。:2020/09/29(火) 20:31:56.11 ID:OjSXQOYs.net
>>786
製作者ですが、VitaでWP 2018やってる人いないと思ってたのでプラグインを
保存していませんでした
ソースも版管理をしていないので、その時点のものはもうありません
もし拾った人がいればどこかにアップお願いします

最終的には、競走馬、幼駒、繁殖牝馬、種牡馬の能力と
競走馬、幼駒、繁殖牝馬、種牡馬、馬主、牧場、騎手、調教師の固有情報を
外部ファイルで指定して編集出来るようなところまで作りました
血統と系統も弄れるようにしようとしたところで飽きて止めました

外部ファイルの仕様は競走馬など各単位でスタート+上〜□+左までの28個
までの操作に対応したオフセット、マスク、増減値、最小値、最大値を定義
すること
例えば、下図の幼駒の脚部不安をスタート+右で弄りたい場合は
オフセット:0x00000004
マスク:0x00000180
増減値:0x00000001
最小値:0x00000000
最大値:0x00000002
と定義しておくと、スタート+右を押下する度になし→改善→あり→なしの
ように状態が変更されます
なし一択なら
増減値:0x00000001
最小値:0x00000000
最大値:0x00000000
逆順が良ければ
増減値:0xFFFFFFFF(-1)
最小値:0x00000000
最大値:0x00000002

https://d.kuku.lu/695d8b92d5

ちなみに誰もアップロードしてくれなかった時のために上図に能力の構造体
も載せてあるので、その時は図を見てマスクを判断し、Windowsなら電卓を
プログラマーに切り替えてANDを取るなりして弄ってください

788 :名無しさん@お腹いっぱい。:2020/09/30(水) 00:35:00.11 ID:aWiR8g3G.net
>>786
はい。
https://9.gigafile.nu/1007-b52ef6f91f1ae06d81857df021c914b34


それより>>783の落としてた人いたらぷりーず

789 :名無しさん@お腹いっぱい。:2020/09/30(水) 00:54:50.75 ID:X9H6aIGr.net
>>788
本人が消してると思うんで許可をと思ったけど、よく考えてらこのスレは
転載自由だと昔決めて、テンプレにも一応入ってるし、上げとくね

https://4.gigafile.nu/1007-d9105207fcb83c25e3e8738e8e2c3f687

保存期間は7日で、削除キーは「4203」なので後はよろしく

790 :名無しさん@お腹いっぱい。:2020/09/30(水) 01:18:09.33 ID:c8m+Bz9p.net
>>789
すみません。
ちょっと追加がありまして
何項目か追加したら上げなおそう思いましたので。
https://14.gigafile.nu/1007-d1d4147933c6721dd3c9b13465db6ffc3
外国籍解除のコードを作成したいのですがどなたか
作成のヒントをお願いします
自分のスキルでは上記の物くらいしか出来ませんでしたm(__)m

791 :名無しさん@お腹いっぱい。:2020/09/30(水) 01:23:24.31 ID:X9H6aIGr.net
>>790
じゃあ、>>789消しとくね
自分はもう持ってないから調べようがないんだよな

792 :名無しさん@お腹いっぱい。:2020/09/30(水) 06:48:17.80 ID:aWiR8g3G.net
>>789,790
ありがとう!

793 :名無しさん@お腹いっぱい。:2020/09/30(水) 07:59:28.97 ID:NCY/xJs9.net
759さん
素晴らしいです。
大変申し訳ございませんが
もう一度最終的には、競走馬、幼駒、繁殖牝馬、種牡馬の能力と
競走馬、幼駒、繁殖牝馬、種牡馬、馬主、牧場、騎手、調教師の固有情報を
外部ファイルで指定して編集出来るようなところまで作りました
を作り
アップしていただけませんかm(__)m

794 :名無しさん@お腹いっぱい。:2020/09/30(水) 17:40:11.60 ID:XbO2AHcw.net
>>793
時間掛けて作ったのでドヤってしまったことについて反省していますが、この
手のツールは公開はしません
理由はメーカーがあれなのと、毛色などDLCまで出せてしまうことです
また、いくら自己責任とはいえ、何か問題が発生すると嫌だからです
例えば、能力のスピードの最低値を弄り0にして、設定してしまうとおらく後々
問題が発生すると思います(スピードは能力IDの新規採番時にデータの有無と
しても使用されます)

公開したのは、対象が繁殖牝馬のみで項目も上限下限も弄れず、編集回数制限
まで設けてあるので上記問題について、まず大丈夫だろうと判断したからです

自分もプラグイン作成もC言語も2回目のド素人ですが、なんとか作成できて
いますが、それでもプラグイン作成より>>787で上げたような解析の方がより
時間が掛かります
興味があるなら幼駒の売買額辺りを下図の幼駒売買額変更イメージを参考にし、
まずvitacheatで手動で弄る流れを掴んでから、プラグインの作成にトライし
てみたら良いと思います

https://d.kuku.lu/e773f7993c

それが面倒ならPC版で最新のWP9をもっと色々細かく弄れるツールも公開され
ているので、そちらを検討してみるのも良いかと思います

795 :名無しさん@お腹いっぱい。:2020/09/30(水) 17:46:36.48 ID:XbO2AHcw.net
上の画像は下のコメントが消えてたので、こっちを見てください

https://d.kuku.lu/2628394005

796 :名無しさん@お腹いっぱい。:2020/09/30(水) 20:03:57.88 ID:xDfn/rj8.net
みんなお馬さん好きやんねんなぁ

797 :名無しさん@お腹いっぱい。:2020/09/30(水) 21:06:14.94 ID:/xb2qF6v.net
PSPのSOなんかにあったデバックモードも逆アセしてプログラム部分みないとダメなんかね

798 :名無しさん@お腹いっぱい。:2020/09/30(水) 21:20:44.16 ID:XbO2AHcw.net
>>797
>>797
普通に考えたらそうというかデータサーチしようにしても通常プレイでデバッグ
フラグが立つことなんてないのでサーチしようがない
デバッグモードの残骸は結構色々なゲーム(パワプロの栄冠ナインでセーブして
続行とか)にも残されているけど、昔のゲームならともかく今のゲームは入り口
が消されているので、どうしようもなかったりする

799 :名無しさん@お腹いっぱい。:2020/09/30(水) 23:53:18.67 ID:uR0NywCp.net
所有馬の毛色を個々に変更する方法を知りたいです
能力付近にあるのは分かってるんですが…
 
疲労や調子、育成度にメモ等の情報はsearchしてbronzememory眺めて分かったんですけど…

800 :名無しさん@お腹いっぱい。:2020/10/01(木) 00:19:59.09 ID:oRqIeX4l.net
>>799
>>786の能力データの中にある
アドレスはスピードからみて+0x5で5bit、幸い同バイト内に他に影響与えそうな
データはないので、そこを適当に弄ってください
設定値については、DLCも含まれていると思うので記載しません
持ってないなら、DLCの値には変更しないでね

801 :名無しさん@お腹いっぱい。:2020/10/01(木) 00:31:56.04 ID:oRqIeX4l.net
>>787だった…

802 :名無しさん@お腹いっぱい。:2020/10/01(木) 08:46:03.35 ID:E8hJpvGn.net
今 ご覧くだせえ って言ったよね

803 :名無しさん@お腹いっぱい。:2020/10/01(木) 15:11:43.51 ID:V4SrEm0H.net
$A200 81012345 82000123
Address2が変動してしまうのですがどうしたらいいのでしょうか?

804 :名無しさん@お腹いっぱい。:2020/10/01(木) 16:29:48.83 ID:jkiHiohL.net
>>803
本当に$Aコード作れるなら、影響するのは>>7で説明しているセグメントの読込
アドレスが変動する場合のみ

エスパーすると$Aコード作れるなら、それくらい判ってると思うので、$A以外
のコードだとすると、セグメントの読込アドレスの変動かポインタアドレス、
またはその両方が絡んでいると思われる

Address2が81012345のことなら、実際に作成したコードのこの値が一概には言
えないけど、seg1の終了アドレスより大きければポインタを使っている可能性
が高い(補足:seg1の範囲内であってもポインタは普通に使われる)
あと、BROWSE MEMORYを選択して、L3上で画面上部に表示される
seg0:0x81aaaaaa - 0x8xxxxxxx seg1:0x81bbbbbb - 0x8xxxxxxx
のseg0:0x81aaaaaaがseg0:0x81000000以外なら$Bコードも必要になるので、>>7
を読む

確率は低いだろうけど、特に晒せない理由がないなら実際のタイトルとコード
を記載すれば、誰かわかるかもしれない

805 :名無しさん@お腹いっぱい。:2020/10/01(木) 20:04:18.35 ID:vglStilL.net
逆アセやったことないけど、やってみたいです

どんなソフトでやってますか?

806 :名無しさん@お腹いっぱい。:2020/10/01(木) 20:09:11.86 ID:Ijc4pLoF.net
FFX-2のアルベルト語辞書全部のコードってあるんですかね?

807 :名無しさん@お腹いっぱい。:2020/10/01(木) 21:30:07.58 ID:VE8Gikfo.net
>>787,788
ありがとうございました!

808 :名無しさん@お腹いっぱい。:2020/10/02(金) 01:56:55.52 ID:H4v9jO4f.net
>>805
一般的にはidaやghidraやフリーのリバースエンジニアリングツールが使われていると
思うけど、自分はサクラエディタ
やり方は日本のサイトでは見かけたことないけど、海外では探せば結構あると思うので
自分で見つけてください
デバッグが出来ないので、Vitaから始めるのは少し難しいかもしれないけど、所持金や
経験値の最大値なんかは、結構値がコードの中に直接記載(即値)されていて、その値
と比較して補正をかけていることが多い
アイテムの個数なども99とかたまに見かけるし、たしかパワプロの経験点も999の即値
で上限チェックしてたかな、ウイポも基本的に全部即値で最大値チェックしてたかな
対象ゲームによっては即値の最大値チェックを潰すだけで結構色々なコードが作れる
可能性はある

809 :777:2020/10/02(金) 03:58:38.31 ID:OrEAAYEq.net
>>808
親切にありがとうございます。
使ってみて、自分に合ったものを探してみます

810 :名無しさん@お腹いっぱい。:2020/10/02(金) 08:06:42.98 ID:wiR/R9+U.net
vitaもpsplinkみたいなのあれば楽なのにな
どうしても時間かかるから手を付けづらい

811 :名無しさん@お腹いっぱい。:2020/10/02(金) 08:37:32.89 ID:wiR/R9+U.net
プラグインよりはVita3kにデバッガ実装されるのを待つ方が現実的か

812 :名無しさん@お腹いっぱい。:2020/10/02(金) 13:02:22.13 ID:Rq/8pu97.net
Vita3Kは最近全く確認してないけど、少しは動くようなタイトル増えたんだろうか
とりえあえず動いてさえくれれば、各OSのデバッガでどうやって処理してるのか
見るだけでも役に立つと思うんだけど
モジュールの更新日だけ見ると、いつも新しいから積極的に作成してるのかとも
思ったけど、もしかしたら自動コンパイル環境なのかな

813 :名無しさん@お腹いっぱい。:2020/10/02(金) 14:15:18.56 ID:sgWDJdem.net
あれ自動コンパイルだと思うよ

難しい事は分からんけど、ソースからはそういったのは確認できないの?
https://github.com/Vita3K/Vita3K

814 :名無しさん@お腹いっぱい。:2020/10/02(金) 18:08:09.33 ID:Rq/8pu97.net
久々にVita3K見てきたけど、
Playable (47.21%)
すごい進歩してるのかも、明日試してみようかな

>ソースからはそういったのは確認できないの
オープンソースなんだっけ?
版管理されていると思うので、そのバージョンが変わってれば、何かしら
ソースに変更が加えられているっていうことになると思う

そうでなくても、Vita3Kのどこかにバージョン表記はされていると思うから、
モジュールの更新日だけ新しくなっていて、バージョンが変わっていなけれ
ば、ソースに変更がなくてもコンパイルを行っている環境だと思う

何か進展あるのかな

815 :名無しさん@お腹いっぱい。:2020/10/02(金) 21:43:25.42 ID:CwpH4Hj/.net
>>804
ご丁寧に説明ありがとうございます。
多分Address2じゃなかったかもです。
$A200 81012345 82000123
一番左の部分(82000123)が変動してしまうのですがどうしたらいいのでしょうか?

816 :名無しさん@お腹いっぱい。:2020/10/02(金) 22:48:36.72 ID:lCDz9CpS.net
>>815
>>803の時も思ったんだけど外国の方かな?
質問の意図がわからないんだけど、82000123が変動するのは当たり前のことだと思う
国外タイトルかもしれないけど、もう少し言葉を尽くしてくれないとわからない
一応、エスパーしとくと、
$0200 81012345 82000123
で、アドレス81012345にある値を82000123で固定化するコードを作成したんだけど、
全然反映されないずに値が変動してしまうのはなぜかってこと?
だとしたら、それは表示用なりで使用され、常にゲーム側で書き換えれている値を
格納するためのアドレスで実態は別アドレスに値を格納しており(同じ数字かもし
れないし、floatやdoubleで格納しているかも)なので、そちらを書き換えなければ
ならない

>>814
間違えてhomebrewの方見てた
Vitaゲーは、Playable (1.23%)だった、残念

817 :名無しさん@お腹いっぱい。:2020/10/04(日) 18:43:51.79 ID:F7Ij2ZXu.net
サカつく プロサッカークラブをつくろう!
# PCSG00198
Ver1.03
https://27.gigafile.nu/1011-c8927d1a6c87fc191a9a1e985527f10d8
もう誰もやってなくて需要無いかもですが
今日は時間があったので数項目更新
色々とスレを見ていて何だかポインタがサーチやアドレス固定等と
自分にはハードルが高すぎる・・・
その様なコードを使わないと練習効果n倍や外国籍解除等のコードは出来ないのでしょうね。
このゲームは確かオランダとドイツリーグは外国籍は無くてそこら辺のフラグ管理から見ればいいのでしょうかね

818 :名無しさん@お腹いっぱい。:2020/10/04(日) 22:04:46.46 ID:tWOMTbR6.net
>>817
練習効果n倍というのは、n倍という値をデータとしてアドレスに格納して
いない限り無理
例えば、練習効果がアップするようなアイテムがあってそれを使用すると、
倍率が変化するなどの場合なら、そのアドレスを変動サーチで特定し、書き
換えれば可能
ARM書換えなら練習効果を書き込むタイミングで加算値をn倍すれば可能

もう持ってないから外国籍解除っていうのがわからないんだけど、外国人枠
みたいな人数制限があってそれを解除したいみたいな感じかな
もし、そうなら対象者のデータの中に国籍コードのようなデータが含まれて
いて、それを書き換えれば良いかもしれないけど他にも影響があるかも
ARM書換えなら国籍コードを参照し、人数チェックを行っている処理のみを
潰せば影響範囲を少なく出来る(あくまでも国籍コードのようなものがある
前提)

一応、昔持ってた証としてその時に作ったコードを1つだけ晒しておく
効かなくてもどうしようも出来ないけど・・・

_V0 若手必ず発見できる
$A100 813A04E8 0000BF00

819 :名無しさん@お腹いっぱい。:2020/10/05(月) 11:21:30.79 ID:oOvAEYX0.net
ご返信、アドバイス大変ありがとうございます。
上記のコードはアドレス813A04E8が
若手捜索フラグで
データ部の0000BF00が発見したという
プログラム上での命令アドレスてきなものでしょうか?
自分の拙い解釈では単純に
アドレス813A04E8が捜索フラグで
データ部は例えば00000000未発見00000001で発見と言う解釈でした。
このように命令のプログラムのアドレスはどの様に特定してるのでしょうか?それとも根本的に私が勘違いをしてるのでしょうか?
ARM書換えなら国籍コードを参照し、人数チェックを行っている処理のみを
潰す。
これも同じ様な理屈だと思いますが
どう特定してよいものかさっぱりです
(T_T)

820 :名無しさん@お腹いっぱい。:2020/10/05(月) 12:02:53.68 ID:oOvAEYX0.net
私の情けないサーチ法を簡単に記しますと。
例えば不満なしの様な画面上では確認出来ない数値の時は単純に不満ありは
データ00000001 不満無しはデータ00000001 と思い込んでまず
1不満のたまった状態の選手を数人用意
2その状態で00000001でサーチ
3面談で不満を解消した直後00000000でサーチ
4ヒット数700〜800くらい有る。
5工程1〜3をデータロードを繰り返し
100ヶ所くらいまで絞り込むその100ヶ所をを00000001の部分を00000000書き換えて画面確認を繰り返して
不満の状態を見るその時に全箇所書き換えても不満に変化がない時にはサーチ開始データを00000002に変更。
結局これを延々とデータ部分00000040
まで行いようやく見つける事が出来た次第です。さらにもう一人の不満を溜まった状態の選手まで+##hと特定
因みに5時間くらい掛かりました。
上級者、馴れたかたなら
元々、不満を持つと言うプログラムのアドレスを特定してパパッとそこのアドレスに飛ばない様になどと作ってしうのでしょうか長々とくだらない書き込み失礼致しましたm(__)m

821 :名無しさん@お腹いっぱい。:2020/10/05(月) 12:47:44.85 ID:QY3HQZMQ.net
>>818
横からスマン
ARM書き換えって度々出るけど、知識0のミジンコにはどのツールを使用してどうしたらいいのかさっぱりわからん
>>5みたいな、初歩的な書き換えでいいから解説してる海外サイトとか動画あれば教えてほしい

822 :名無しさん@お腹いっぱい。:2020/10/05(月) 18:26:52.23 ID:9gWBScww.net
>>819
若手必ず発見できるは、例えば、乱数<若手発掘能力が発掘条件として、あ
ったとして、若手発掘を行った際にプログラムで0〜99までの乱数を取得し、
スカウトの若手発掘能力と比較を行って成否を判定しているとします
若手発掘能力30のスカウトAと80のスカウトBで、結果乱数50を得たとすると、
プログラムではAは失敗へ分岐(ジャンプ)し、Bは成功に分岐します
NOP(00BF)は、何もしない命令で、上記の失敗へ分岐するジャンプ命令を何
もしない命令で書き換える(潰す)ことにより、必ず成功するという結果が
得られる

まず過去に投稿されたコードを見ると、選手の基本的な情報を管理している
データサイズが0x218バイトだとわかる
その中に国籍(出身地?)に関するデータが存在しないか適当に書き替えて
調べる
もし、存在すれば、対象者の国籍(出身地?)を所属チームのそれに書き換
えてやれば帰化あるいは国籍取得できるんじゃないって話
ARM書換えでやるなら、上記で見つけたオフセットとサイズを元にLDR命令を
その所属チームの(出身地?)の値に書き換えるコードを作成し、その中の
どれが人数制限に影響しているか特定する
または、その人数制限メッセージ表示について出力方法がわかっているなら、
そのメッセージを表示している箇所から遡って調べ、メッセージを表示しな
いように分岐させる

>>820
持ってないので見当違いかもしれないが、自分なら格納サイズも変動する値
も不明な点と、選手データサイズを考慮に入れ検索範囲を0x218バイトに絞り、
対象の項目を変動させる行動の前後で32bitの変動サーチをかけるかな

>>821
あるとは思うけど書き換えの解説してるサイトや動画は自分も見たことない
VitaもSwitchも3DSも復号手順が違うだけで、あとは基本同じ

823 :名無しさん@お腹いっぱい。:2020/10/05(月) 21:02:00.96 ID:XqiEJxyW.net
>>822
色々とアドバイス等ありがとうございます。
上記の若手コード確かに効きました。
自分のスキルではまだARM書換えやLDR命令等は難しく理解できないので
選手情報の国籍コードを調べて所属チームの値に書き換え
を試してみたいと思います。
それでも人数チェックの所でつまずきそうですが
まずはやってみます

824 :名無しさん@お腹いっぱい。:2020/10/06(火) 00:07:06.67 ID:NaFTk43J.net
>>823
所属チームの値っていうのは書き方がおかしかった
例えばJリーグならJリーグで外国人枠として捉えられない値

>それでも人数チェックの所でつまずきそう
よくわからんけど、国籍コードがあったとして、自チームの外国人の国籍を
自国のものに変えるのであれば外国人として捉えられないので人数チェック
には掛からないと思うけど

後、値を書き換えるなら4バイトで見て0x81以降のアドレスと思われる値を
変更してしまうとフリーズしたり落ちたりするので、それはスルーすること
そうでなくても、ゲームによっては、範囲外の値にしただけで落ちるケース
もあるので結構根気がいるかも
…そもそも、国籍コードのようなものがあるとも限らないので、どうしても
やりたい訳じゃないなら、止めた方が良い
自分なら、一時的な$4コード使って0x10バイトずつくらい適当に値を書き換
えて調べ、選手のプロフィールかなんかを見てを繰返し落ちたら諦める

825 :名無しさん@お腹いっぱい。:2020/10/06(火) 19:04:09.75 ID:f6r/jmFm.net
トトリのアトリエPlus のコードお願いします

826 :名無しさん@お腹いっぱい。:2020/10/06(火) 20:20:38.26 ID:BYG1C8pu.net
>>824
とても参考になりました。
色々と試行錯誤してみます
後は大体やりつくしたのでいいところで諦めます

827 :名無しさん@お腹いっぱい。:2020/10/09(金) 18:44:46.90 ID:5I2+eSOQ.net
SAOシリーズのコードお願いします

828 :名無しさん@お腹いっぱい。:2020/10/09(金) 23:31:33.96 ID:mFZ8U6HH.net
ok、すぐ書き込むから3年ほど待ってて

829 :名無しさん@お腹いっぱい。:2020/10/10(土) 01:42:47.57 ID:wkkduI0z.net
>>828
おぉ、ありがとうございます
前々から待ってるので待ちます
バンナムのゲームは改造が難しいので助かります
力と速さ、それとアイテムドロップ率を上げるコードをとりあえずお願い

830 :名無しさん@お腹いっぱい。:2020/10/10(土) 12:23:21.34 ID:8ylJOIqR.net
力だとかその他ステータス系サーチして直ぐに見つかった記憶あるんだがな……

自分で何で探さないんだかなぁ
自分で何もしない人に優しい人は居ないような気がするんだが……。

831 :名無しさん@お腹いっぱい。:2020/10/10(土) 13:25:59.27 ID:wQKfw11l.net
ごめんなさい、力なんてステータスないです
なぜ力なんて書いたかはお察しください
移動速度とアイテムドロップ率についてのコードお願いします

832 :名無しさん@お腹いっぱい。:2020/10/10(土) 13:58:15.72 ID:8ylJOIqR.net
言ってる意味は察してるが
揚げ足取ろうとする前に自分が探せよ
最初から 力 何て書かなきゃいいのに
こっちが合わせて書けば
そんなの無いです\(^o^)/
とか言われても知らねえよ。

一個でも良いから何かサーチして此処まで頑張りましたが………
ならまだ分かるが

あの〜コード下さい!
はさすがにクレクレ過ぎるだろ

833 :名無しさん@お腹いっぱい。:2020/10/10(土) 14:02:25.48 ID:8ylJOIqR.net
strぐらい直ぐにサーチ出来たんだがなぁ
何で最初からstr(力)とか補足して書かないのかわ
まあいいや
一生そうやって待ってろよ。
クレクレ君

まガンバレ

834 :名無しさん@お腹いっぱい。:2020/10/10(土) 14:06:47.10 ID:YLr/4ZVX.net
スルーもできんのか

835 :名無しさん@お腹いっぱい。:2020/10/10(土) 14:09:54.10 ID:WVaHGH5U.net
>>828が書き込むのを待つって言ってるんだからもう放置で良いだろw

836 :名無しさん@お腹いっぱい。:2020/10/10(土) 14:16:52.30 ID:wQKfw11l.net
8ylJOIqR
あのー、力がどうとかで揚げ足取るとか、もの凄く勘違いされてますよ
>>829を単純に縦読みしてください
最初から希望しているのは移動速度とドロップ率です
とりえあず、3年待ちますねw

837 :名無しさん@お腹いっぱい。:2020/10/10(土) 17:16:52.86 ID:1qRtpiPk.net
化石ジジイが遠吠えしてんぞ

838 :名無しさん@お腹いっぱい。:2020/10/11(日) 00:56:05.21 ID:sxvRnsov.net
>>831
かなり昔に作ったやつだけど、ヒントだけ、まーやらんだろうけど

PCSG00536 ソードアート・オンライン −ロスト・ソング− ver1.07

・移動速度変更
敵味方共通のキャラデータの中に移動速度係数(float)が含まれているので、
それを読み取っているプログラム箇所で敵味方の切り分け(キャラベース
+0x18を2byte読込で0x4843なら味方、0x4F4Dなら敵)を行い味方なら、2.0
など適当な値を掛けてやれば良い

・アイテムドロップ率
モンスター毎に所持金、通常ドロップ、レアドロップのマップデータが存在
しており、ドロップ手順方法はすべて同じ
例えば3種類の所持金が設定されているとして、まず乱数を取得し、その乱数
からバフやらなんやら色々な計算をした値を減算し、0未満になった際の金額
を取得できる(3回以内に0未満にならない場合は取得できない)
なので、その乱数取得時に関数に渡す引数の最大値の方を適当な値で除算す
れば良い感じのドロップ率になる(引数の最小値は0で、0を返すようにすると
必ずドロップはするが、直ぐにアイテム欄がいっぱいになる)
ちなみにすぐ近くで鑑定済みフラグ箇所に未鑑定を設定しているので、そこで
鑑定済みを設定しておけば拾い識別状態になるし、個数も最大値チェックを
行っているので、個数を最大にもできる

PCSG00294 ソードアート・オンライン −ホロウ・フラグメント− ver1.07

・移動速度変更
敵味方共通のキャラデータの中に移動速度係数(2byte)が含まれているので、
それを読み取っているプログラム箇所で敵味方の切り分け(キャラベース
+0x1F6を2byte読込で0x5555なら味方、それ以外なら敵)を行い味方なら、
0xC8など適当な値を返すようにしてやれば良い

・アイテムドロップ率
ドロップ判定時にもろもろの計算値<乱数[0〜99]の条件を満たしていれば
ドロップするので、直下の判定ジャンプを潰せば必ずドロップする

もう一タイトルはやれなかったのでわからない

839 :名無しさん@お腹いっぱい。:2020/10/12(月) 20:10:03.99 ID:fJK/wYgO.net
>>838
金払うんでコード売ってください
ホロウリアリゼーションもあればお願いします

840 :名無しさん@お腹いっぱい。:2020/10/12(月) 21:12:59.18 ID:PxFbZAjB.net
https://i.pinimg.com/originals/05/f2/5c/05f25ce9fef1b9b1f4c6962c66d0d75b.jpg

841 :名無しさん@お腹いっぱい。:2020/10/12(月) 22:06:07.47 ID:MrJn8DXg.net
https://dotup.org/uploda/dotup.org2279330.mp3
>>839
(^J^)

842 :名無しさん@お腹いっぱい。:2020/10/13(火) 22:05:42.05 ID:WTEA/zEn.net
>>839 こっちで購入したらいかがでしょうか?
https://www.monotaro.com/k/store/%83r%83j%81%5B%83%8B%83R%81%5B%83h/

843 :名無しさん@お腹いっぱい。:2020/10/20(火) 16:23:35.01 ID:e3dthw6w.net
$Bと$5の併用は出来ないのでしょうか?

844 :名無しさん@お腹いっぱい。:2020/10/20(火) 16:28:50.19 ID:e3dthw6w.net
すいません解決しました
取得先のアドレスが微妙にずれていただけでした

845 :名無しさん@お腹いっぱい。:2020/10/20(火) 21:25:05.01 ID:/DJg10+4.net
5分で解決したみたいだけど、一応$Bは、$C以外の全てのコードに有効
ぶっちゃけ、セグメントの開始アドレスが変動しようがしまいが対応できるので
常に使って全く問題ない
偶に見かける$B使って動かなくなったというケースは、作成したコードが不完全
でゲーム処理内でのポインタ等のアドレス変動に対応出来ていないだけ
(セグメントの開始位置は変動しているけど、アドレスがその動きに合わせて相
対的な変動をせず、だいたいいつも同じアドレスになるケースなど)

846 :名無しさん@お腹いっぱい。:2020/10/21(水) 11:00:33.59 ID:KTxozpK8.net
ソフィーのアトリエ Ver.1.05

コンテナ内のアイテム品質All999
_V0 Container Item quality All 999
$B200 00000001 00000000
$4200 000FCC38 4479C000
$0BB8 00000038 00000000
※とりあえず3000まで
ちゃんと確認したわけではないので自己責任で

ソフィー1つ目の装備アイテム変更
_V0 Equip Item Status
$B200 00000001 00000000
$0100 000EE0D2 0000XXXX #<--種類
$0200 000EE0D4 XXXXXXXX #<--品質(float)
$0100 000EE0D8 0000FFFF #<--特性1
$0100 000EE0DA 0000FFFF #<--特性2
$0100 000EE0DC 0000FFFF #<--特性3
$0100 000EE0DE 0000FFFF #<--効果1
$0100 000EE0F0 0000FFFF #<--効果2
$0100 000EE0F2 0000FFFF #<--効果3
$0100 000EE0F4 0000FFFF #<--効果4
$0100 000EE0F6 0000XXXX #<--カテゴリ値
$0000 000EE0F9 000000XX #<--サイズ
$0100 000EE0FA 0000XXXX #<--回数(現在値)
$0100 000EE0FC 0000XXXX #<--回数(最大値)

特性、効果リスト
https://25.gigafile.nu/1028-d204ca97c6b457adc5a5525dddaac13c3

面倒なのでアイテムIDは調べてません

総レス数 1031
463 KB
新着レスの表示

掲示板に戻る 全部 前100 次100 最新50
read.cgi ver.24052200