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/

715 :名無しさん@お腹いっぱい。:2020/08/31(月) 14:50:07.93 ID:GbUg88o3v
>>714
ID:4OTR2k89は検索能力及び理解カがダメなのでは?
公式ページの確認がきちんと出来てれば、
こんなスレに質問しに来ないだろ。

716 :名無しさん@お腹いっぱい。:2020/08/31(月) 18:29:12 ID:lscJoLXi.net
ポインタとかわからなくて悩んでたけど、体力アドレスに$0で最大値指定して、コード有効にしておけば無敵になってるし、もうこれでいいか
誰かに見せるわけでもないし、ここから何していいのかもわからんし

717 :名無しさん@お腹いっぱい。:2020/08/31(月) 20:50:51 ID:QW+mIjCw.net
>>716
単純にクリア目的ならそれで良いと思う、ただ
それは一時的なコードでロードやステージが変わるなどのタイミングで効かな
くなるどころか、そのままONにしておくとデータ破壊になるので変わる前に必
ずOFFにしておいた方が良い
ポインタについては、過去スレに何度も出てきているし、ツールも存在するの
で、余裕があればやってみると良い

718 :名無しさん@お腹いっぱい。:2020/09/01(火) 01:00:32.25 ID:djsPvZP5.net
スパロボとかジージェネとか、
行動済みフラグってどうやってサーチすればいいの?

719 :名無しさん@お腹いっぱい。:2020/09/01(火) 01:08:24 ID:KiUi9T6W.net
行動前後でFuzzy Searchの<>サーチを掛ける
スーパーヒーロージェネレーションはHP周りを範囲に含め、
スパロボXは確かHP周りとは別管理してたと思う
ちなみに両方ともbit管理してる

720 :名無しさん@お腹いっぱい。:2020/09/01(火) 01:25:17.86 ID:djsPvZP5.net
>>719
なるほど、ありがとう

721 :名無しさん@お腹いっぱい。:2020/09/03(木) 11:14:18 ID:f7+vRY+i.net
GOD EATER 2 Ver1.41 (PCSG00240)
のコードって過去ログとかにあったりしますか?今のところ見つけられていません。
用途はVitacheat z06での使用です。
もしネット上や過去ログにあるのでしたら、コードをまるまる載せて欲しいなんてわがままは言いませんので、ヒント等教えて頂けると…。

722 :名無しさん@お腹いっぱい。:2020/09/03(木) 11:40:01 ID:k5pbO9Qx.net
5939030939590959了】人間に感染する新型豚インフルエンザ発見 [536779938] (31)
7:豚インフルエンザ ウクライナで60人死亡 [487816701] (9)
8:人の細胞に感染する豚のインフルエンザウイルス見つかる 中国 [402859164] (21)
9:中国の豚から新型インフルエンザが発見される パンデミックの可能性 [878898748]

723 :名無しさん@お腹いっぱい。:2020/09/03(木) 14:44:26 ID:ijMEJ8oM.net
>>721
ゲーム内容自体覚えてないので、自分でもわからない項目名もあるけど、基本的な
コードの作成手順だけ
事前準備として、elfファイルの復号とサイズは最小で良いのでvitacheatでメモリ
ダンプしてモジュール情報に関するtxtファイルを出力しておく
RG 1.40の話だけど、変わらんはず
このゲームは基本的な書き込みをgod.elfで行っている(敵の動きなんかはenemy.elf)

所持金変動で最大
0x3B9AC9FF(999999999)で即値の最大値チェックしているので、NOP(00BF)で潰すだけ

HP変動で最大
float管理している
ポインタアドレスを見つけて、その基本アドレスからのオフセットでfloat書き込み
しているVSTR命令を全部NOPNOP(00BF00BF)で潰すコードを作成する
1個ずつなどコードを有効にしながら、ダメージを受けないコードを特定する
特定したコードのアドレスの少し上を見ると、HPアドレス-0xCのアドレス(HP最大値)
と大小比較し、最大値の方が大きければジャンプして現在値を設定している箇所があ
るので、ジャンプ命令をNOP(00BF)で潰すだけ(敵味方で別箇所で書き込みしている)
$8コードでも可能だと思うが、txtファイルを見て基準とするアドレスを間違えない
ように気を付けること(B2XXを使い、見つけたアドレスポインタからはgod.elfのseg1
の開始アドレスを減算してコード化すること)

OP変動で最大
HP変動で最大と同じやり方で可能

ST変動で最大
HP変動で最大と同じやり方で可能

GAP変動で最大
#0x3E7(999)で即値の最大値チェックしているので、NOP(00BF)で潰すだけ(2Byte管理)

AP変動で最大
#0x1869F(99999)で即値の最大値チェックしているので、NOP(00BF)で潰すだけ

アイテム個数変動で最大
#0x3E7(999)で即値の最大値チェックしているので、NOP(00BF)で潰すだけ(2Byte管理)

最後に、何度も言ってるんだけどageないでね

724 :名無しさん@お腹いっぱい。:2020/09/03(木) 22:42:34 ID:LMqskMf2.net
>>723
参考にします
ありがとうございます(。-人-。)

725 :名無しさん@お腹いっぱい。:2020/09/05(土) 12:52:54 ID:Xknei/cy.net
>>721
自分用のゴミみたいなコードでよければどうぞ。有効にしてれば体力OPは減らないようなの
_V0 HP inf
$0200 875A10EC 42DC0000
_V0 OP inf
$0200 875A10F0 72DC0000
_V0 ST inf
$0200 875A10F4 42DC0000
_V0 money 9999999
$0200 875A64B8 0098967F
_v0 Time 30min
$0200 87626C58 00000708

アイテムポーチ1個目の個数の場所
0x875A111A

726 :名無しさん@お腹いっぱい。:2020/09/05(土) 17:03:39 ID:94V/Qtq5.net
>>721,725
無印で効くかわからないけど、どうせ固定アドレス使うなら、せめて
_V0 HP inf
$5200 875A10EC 875A10E0
_V0 OP inf
$5200 875A10F0 875A10E4
_V0 ST inf
$5200 875A10F4 875A10E8
にした方が良い

$AAAA BBBBBBBB CCCCCCCC

$5コードは上で示したコード書式のCCCCCCCCで指定したアドレスが保持する値を
BBBBBBBBで指定したアドレスに書き込む仕様
なので、最大HPを保持しているアドレスをCCCCCCCCに指定し、現在HPを保持して
いるアドレスをBBBBBBBBへ指定してやれば、現在HPを最大HPで上書きしてくれる
メリットは最大HP,OP,STが動的な値(LVUPや装備変更などにより増えるなど)
であっても対応可能であること

ただ、上のコードは環境依存コードになるのでやはりお勧めできない
もう持ってないからポインタの検証も出来ないけど、多分2重ポインタのはずで
最終オフセットも小さいのでツール使えば直ぐ見つかるんじゃないかと思うけど

727 :名無しさん@お腹いっぱい。:2020/09/05(土) 22:14:52 ID:bsN+JuL3.net
>>725
>>726
ありがとうございます!

728 :名無しさん@お腹いっぱい。:2020/09/12(土) 04:02:57.52 ID:u6N5tfpR.net
698の書き込みを見て自分もゴッドイータで上記コードを使用したいと思ったのですが、ファイルを読み込む段階になってsyntax errorと出てコードが表示されません。
これはコピペするだけじゃ使えませんか?
素人ですみません、誰か教えてください

729 :名無しさん@お腹いっぱい。:2020/09/12(土) 07:50:34.23 ID:PMXoRjMi1
>>728
それ698じゃなく697の書き込みでは?
安価も出来ない様じゃID:kaH1R7gF同様、
697の説明内容が理解できるとはとても思えないぞ!

730 :名無しさん@お腹いっぱい。:2020/09/12(土) 10:02:11.06 ID:FPSPEH3v.net
>>728
>>725,726は環境依存コードで効いたらラッキー程度のものです
本来はポインタを介してアクセスするアドレスなので、$8コードで作成するか
ARM書換コードの$Aコードで作成しないとどの環境でも動くコードにはならない

ただ、syntax errorについては、psvの仕様に沿っていないと出力されるエラー
で、上のコードは効くかどうかは別として構文としては誤っていないと思われ
るので、作成したpsvファイルをどこかにアップロードするか、それが無理なら
その内容のコピーをこのスレに貼れば直ぐに解決すると思う
念のため、vitacheatバージョン、psvファイル名、パッチバージョンも書いといて

731 :名無しさん@お腹いっぱい。:2020/09/12(土) 12:59:45.72 ID:MdidpDlz.net
構文間違ってないって言ったけど、>>725
_v0 Time 30min
$0200 87626C58 00000708

_V0 Time 30min
$0200 87626C58 00000708

アイテムポーチ1個目の個数の場所
0x875A111A

_V0 アイテムポーチ1個目の個数99
$0000 875A111A 00000063
とかにしないと駄目

732 :名無しさん@お腹いっぱい。:2020/09/12(土) 15:57:10.90 ID:OJ49H6gC.net
>>725書いた本人だけど、Normal SearchかFuzzy Searchで絞り込んでいっただけで難しいことしてないから、動かないなら自分したほうが楽だよ

733 :名無しさん@お腹いっぱい。:2020/09/12(土) 23:44:57.13 ID:icS2VfD2.net
反応無いんで動いてるかすらわからんけど、とりあえず、検索方法だけ書いとく
スタミナとかに補正が掛からない状態で、依頼?を受けて、マップに出る

一番変動させやすいST(スタミナ?)をターゲットにして
1.
検索方法:Fuzzy Search
Value:110.0(float) ← initialじゃなく値入力箇所で□ボタン押下でfloatに変更しておく
Search Type : ==
value Type : 32bit
Range : 0x86000000 - 0x8B000000
First Searchを実行
2.
次に動くなどしてSTを減らした状態で
Value:latest
Search Type : <
Search Againを実行
3.
最後にTが満タンになるのを待ち
Value:110.0(float)
Search Type : ==
Search Againを実行

これで、おそらく1件に絞り込めると思うけど、無理なら2.3.を繰り返す
見つかったアドレスが仮に0xaaaaaaaaだとすると

_V0 HP inf
$5200 aaaaaaaa-0x8 aaaaaaaa-0x14
_V0 OP inf
$5200 aaaaaaaa-0x4 aaaaaaaa-0x10
_V0 ST inf
$5200 aaaaaaaa-0x0 aaaaaaaa-0xC

で一時的なコード化は出来る

今現在、復号とかかなり楽になっている(FAGDecやWindowsでexeに突っ込むだけとか)ので、
逆アセに挑戦してみるのも良いかと思う

734 :名無しさん@お腹いっぱい。:2020/09/13(日) 10:13:36.33 ID:MjPqbsoBQ
ID:u6N5tfpRは、733の超難解さに改造を諦めた模様デス♪

735 :名無しさん@お腹いっぱい。:2020/09/13(日) 17:22:23.52 ID:JxTDRPkqA
【必勝法】カジノの勝ち方、全て話します。?なぜあなたはギャンブルで負けるのか?
https://www.youtube.com/watch?v=GAaj8hlls6I
【必勝法】誰でもできるブラックジャックの完全攻略法を教えます
https://www.youtube.com/watch?v=xzTY00lwCWs
【1日密着】プロギャンブラーがどうやって稼いでるのか全部見せます
https://www.youtube.com/watch?v=y2YIFShVC84
【奇跡】ギャンブラーの生活に密着したら4日で1200万勝つ衝撃映像が撮れました。
https://www.youtube.com/watch?v=oFpyHcmBw8I
プロギャンブラーが初心者のふりしてポーカー大会に潜入したら大変なことになったwwww
https://www.youtube.com/watch?v=uAg1bRoosUs
プロギャンブラー『世界のヨコサワ』の人生。
https://www.youtube.com/watch?v=-EfSDwUXf5k&t=6s
2000万円持ってロサンゼルス最大のポーカー大会に挑戦してみた!!!
https://www.youtube.com/watch?v=ss8lBuZVSAM
【参加費400万】南半球最大のポーカー大会に挑戦したら世界トップの強豪だらけだったwwww
https://www.youtube.com/watch?v=vHnaSuIHJxI

736 :名無しさん@お腹いっぱい。:2020/09/14(月) 12:43:32.47 ID:KHXJ3TzU.net
>>697
こういうのって参考になる?
■WinningPost7 2013 エクセルデータ
http://u4.getuploader.com/burage/download/737/WinningPost7+2013.xls

737 :名無しさん@お腹いっぱい。:2020/09/14(月) 18:16:22.60 ID:8AyWJx8s.net
競走馬アドレスシートの方については、このスレで自分や他の人が書いたことと
ぴったり一致しているので、下記方法などで検索した馬の情報などを書換える参
考には十分なるけど、コードを作成する参考にはあまりならない
また、多分能力シートの方は2018と管理方法が違う

各馬の特定方法については、総賞金655,350,000以下なら16bit(2byte)検索で絞
り込めるし、新馬や上記検索方法で候補が多い場合は、下記の観戦馬切替え検索
で可能なはず(競走馬アドレスシートに漏れがなければ)
1.観戦馬にする
2.検索値:0xC0(hex)、検索サイズ:8bitで通常検索する
3.観戦馬から外す
4.検索値:0x80(hex)、検索サイズ:8bitで通常検索する
5.1件にならなければ1-4を繰返す
上記検索で0件になる場合は、2.の検索値を0x40(hex)、4.の検索値を0x00(0)に
変更すればOK

値書換えで出来そうなことは、
・性別変更
・馬体重を理想体重に変更
・競争寿命変更
・年齢変更
・成長度変更
・経験値変更
・レース勘変更
・調子変更
・クラス変更
・疲労変更
・評判変更
・放牧残り変更
・走法変更
・脚部不安変更
・喉鳴り変更
・腰の甘さ変更
・生産者変更
・本賞金変更
・馬主変更(所有馬見て、自分の馬主コードを調べれば他馬の強奪も可能かも)
・総賞金変更
・厩舎コード変更
とりえあず、
調子MAXの一時的なコードの値(若干MAXの100は超えるけど)は
新馬:0x7
出走新馬:0xF
未勝利:0x23
500万下:0x31
1000万下:0x39
1600下:0x47
OP:0x55
になるのかな?
疲労度の値は0x80にしておけば問題ない

738 :名無しさん@お腹いっぱい。:2020/09/14(月) 18:22:57.12 ID:8AyWJx8s.net
読み見返したら、0x40超えてる値はおかしいのに気づいた
調子MAXの一時的なコードの値は
新馬:0x7
出走新馬:0xF
未勝利:0x17
500万下:0x1F
1000万下:0x27
1600下:0x2F
OP:0x37
電卓のHEXとDECをごっちゃに見てた

739 :名無しさん@お腹いっぱい。:2020/09/15(火) 13:41:34.13 ID:j2GWkj04.net
前スレの
パワプロ2018 Ver1.10 2019年度版

_V0 新入部員必ず天才肌になる
$B200 00000000 00000000
$A100 002ECE90 0000BF00

のコードをパワプロ2018 Ver1.17 2019年度版に使えるようにできませんか?
自分でも移植をしてみようとしたんですができませんでした・・・

740 :名無しさん@お腹いっぱい。:2020/09/15(火) 18:57:14.51 ID:pzKHcFrG.net
移植については何度も書いているけど、以下の何れかの条件を満たしていれば可能
・パッチバージョン1.10を所持(現在バー、保存済、統合済のURLを知っているなど)
・パッチバージョン1.10復号データを所持
・パッチバージョン1.10のseg0範囲を含むダンプデータを所持
・現在1.10の人にseg0+0x2ECE90アドレス周りのバイナリ値を教えてもらう
・パッチバージョン1.10を作成する(1.01からサイズ0KBを削除して積み上げて作成)
上記が無理なら一から自分で作成するしかない

741 :名無しさん@お腹いっぱい。:2020/09/15(火) 19:04:09.60 ID:++u5MWsE.net
>>739
https://medaka.5ch.net/test/read.cgi/gameurawaza/1551175120/924

がんばれ!

742 :名無しさん@お腹いっぱい。:2020/09/15(火) 19:11:37.64 ID:pzKHcFrG.net
>>741
>>740書く前に確認してるんだけど、残念ながら1.10〜1.15までは飛んでるんだよな

743 :名無しさん@お腹いっぱい。:2020/09/15(火) 20:32:28.51 ID:j2GWkj04.net
パッチバージョン1.10復号データというのは
パワプロ2018 Ver 1.10の eboot BIN ファイル
のことでですよね?

744 :名無しさん@お腹いっぱい。:2020/09/15(火) 21:41:59.12 ID:pzKHcFrG.net
パワプロ2018の2019年度版ならeboot.binを復号したデータです
A.今現在パッチバージョン1.10で動作可能なら以下の2通りで可能
・FAGDecで復号する
・vitacheatでseg0を含む範囲でダンプする(メモリ上は復号されている)
B.今現在パッチバージョン1.17で1.10のアップデータがあるなら
・1.10のアップデータをPCなどで直接復号する
・PCでの復号方法がわからないなら、セーブデータバックアップした後、
 1.10にダウングレードして、A.の方法で復号データ作成後1.17に戻す
C.今現在パッチバージョン1.10以外で1.10のアップデータがないなら
・自己責任で>>741のリンク先から1.09をDLし、公式から1.10の差分をDL
 し、1.10のファイルサイズが0KBのものを除いて、1.09に上書き保存す
 れば、1.10として動作可能なものが出来る可能性はある
 セーブデータをバックアップ後、上記を適用し、動いたら直ぐに、
 vitacheatでダンプを取得すればいけるかも

745 :名無しさん@お腹いっぱい。:2020/09/16(水) 06:27:23.24 ID:razIr1+a.net
Ver 1.10の複合化済みのアップデータは持ってるので
後は移植するだけだなと思ってやってみたんですが
何処か間違ってるみたいでコードをONにしても何も効果が無いのです・・・

746 :名無しさん@お腹いっぱい。:2020/09/16(水) 07:05:16.54 ID:EvptZ8O3.net
>>745
だったら簡単に出来ると思う
どうやったのか手順書いてくれれば間違ってるところ指摘できるけど

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

何か進展あるのかな

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

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