PSVita チート解析スレ Part006 【vitacheat】at GAMEURAWAZA
PSVita チート解析スレ Part006 【vitacheat】 - 暇つぶし2ch50:名無しさん@お腹いっぱい。
21/02/25 02:07:11.05 lUs09foH.net
>>47
倉庫や道具袋アイテムの管理方法は大抵どのゲームでも似たようなものだから
自分で弄ってみると色々とわかって他のゲームへも応用が利くようになる
>>45が言っているアイテムの種類を決定する属性っていうのは一般的にはアイ
テムID(番号)とか呼ばれていてアイテムデータの先頭の方にあることが多
いので、そこを起点に+0xNを弄ったら何がかわるのかをメモると良い
(あるいは既にどこかのサイトにアイテムの構造体解析データがあるかも)
アイテムデータ(構造体)のサイズについては、1個目同様に2個目のレアリティ
なりを検索して、1個目のレアリティアドレスとの差を取ればわかるので、どこ
まで調べれば良いかの範囲がわかる
>>49

>アドレスが変動しないので固定していません
ちょっと難解な日本語なので今一つわからないんだけど、記載されたコードは
どの環境でも動くと思って良いのかな

51:名無しさん@お腹いっぱい。
21/02/25 02:15:22.55 MEbwmLa3.net
最新なら多分ね。
アドレスは基本的にソフト起動ごとに場所を変更されるがたまに変動しないものもある
だから固定用のコードの$Bを使うんだがいらんって話
それともわざと皮肉ってるアホか?

52:名無しさん@お腹いっぱい。
21/02/25 02:53:35.63 lUs09foH.net
>>51
逆でしょ
アドレスを固定したいなら直接アドレス指定する(>>49みたいに
アドレスをセグメント変動に対応した変動コードにするなら$Bを付ける
アドレスが動的なメモリ確保などにより変動する場合はポインタコードで変動に対応する
もし、起動毎にセグメント変動するタイプのゲームにも関わらず、アドレスが
いつも一定の場合はポインタが使われているので直接指定は宜しくない
まあ、動くんなら良いんじゃない

53:名無しさん@お腹いっぱい。
21/02/25 04:58:35.72 MEbwmLa3.net
マジで何言ってんだこいつ
最初からそう言ってるだろ

54:名無しさん@お腹いっぱい。
21/02/25 05:05:49.56 pGTPiLxs.net
少なくとも数台で各数百回テストは当然してる前提で変わらなかったんなら変動しないんでしょ

55:名無しさん@お腹いっぱい。
21/02/25 05:09:58.04 MEbwmLa3.net
>アドレスが変動しないので固定していません
って付けたのはコードだけを見た場合なんで固定化しないのかという疑問を避けるためだ
本当に日本語の読解力が足りてない

56:名無しさん@お腹いっぱい。
21/02/25 05:29:45.73 pGTPiLxs.net
皮肉を読み取れる読解力はあるけど確実性はって意味でどの環境でも動くと思って良いのかなってあるのに多分ねなんて曖昧だから
まあ、動くんなら良いんじゃないって返されて解析プライド傷つけられちゃったのかな?

57:名無しさん@お腹いっぱい。
21/02/25 05:47:42.28 MEbwmLa3.net
横から誰だお前

58:名無しさん@お腹いっぱい。
21/02/25 12:09:22.08 7iGJ6AdL.net
皮肉ってるつもりは全くないんだが・・・
>アドレスが変動しないので固定していません
(以下のコードはセグメント読込)アドレスが変動しないため(アドレス)固定
で問題ありません
ならまだ意味はわかるんだけど固定していませんではアドレス直指定で掲載した
固定コードと矛盾しているから逆でしょって指摘している
何度も言うけど
>固定用のコードの$B
ではなく
セグメント読込アドレス変動用のコードの$B

59:名無しさん@お腹いっぱい。
21/02/25 13:01:49.01 MEbwmLa3.net
いやそんな説明マジでいらん

60:名無しさん@お腹いっぱい。
21/02/25 14:17:32.14 beg+LhRx.net
普通に意味伝わるのをグチグチ言うのは
揚げ足取ってると思われても仕方ないわ

61:名無しさん@お腹いっぱい。
21/02/26 12:31:16.36 oTjJ4dLK.net
PSPのコードをVITAに移植して使うことは可能ですか?

62:名無しさん@お腹いっぱい。
21/02/26 12:39:55.17 Jd64LL6O.net
AdrenalineでPSP起動したときにプラグイン有効にしてれば
普通に使えるでしょ
もし全く違う話ならゴメン

63:名無しさん@お腹いっぱい。
21/02/26 12:58:26.43 fLOonb9i.net
>>62
PSPとVITAの双方で発売されたソフトがあり、PSPのコードをVITAにも移植して使うことは可能か。ということについて伺いたいです。
言葉足らずすみません。

64:名無しさん@お腹いっぱい。
21/02/26 13:59:17.11 XFM2WF40.net
無理

65:名無しさん@お腹いっぱい。
21/02/26 14:14:58.57 Jd64LL6O.net
ARMとMIPS(R4xxx)では処理が違うので
同タイトルであれ
コードの移植は不可です。
単純にお金やアイテムはセーブデータ改変で何とかなります
アドレスが変動しないtypeのELF構造ならサーチも簡単なのでコード作成出来ると思います
変動ポインタなど慣れないと難しいゲームの場合
その都度サーチして仮適応でコードを使う手段もあります
貴方が何をしたいのか
どんなコードなのか?
ゲーム名も分からない以上
ご自身でサーチして頑張ってとしか言えません

66:名無しさん@お腹いっぱい。
21/02/26 17:52:57.21 DqSPdw2/.net
横だけれどPSPのCPUってMIPSだったのか
何故かずっとARMだと思ってた…
PlayStationのMIPS採用はPS1、PS2だけだとばかり。
たまに書き込まれるサーチ方法と言い本当に参考になるスレだわ

67:名無しさん@お腹いっぱい。
21/02/26 17:56:46.06 2VrOepFQ.net
>>65
vita総合スレでよく書き込みしてる?

68:名無しさん@お腹いっぱい。
21/02/26 18:01:06.29 r+IZLeyc.net
>>64
>>65
やはりそうですよね。回答ありがとうございます。

69:名無しさん@お腹いっぱい。
21/02/27 14:51:47.41 0LExk7Xn.net
コード化無理だから
ウイニングポスト7 2013
調教師のステータス最大
MAXしたい調教師の本年度勝利数を8bitで検索
1位の勝利数 -10h~-21hをFFにする

年度変わるとアドレス変わっちゃうのでコード化できません
逆に同じ年度ならセーブ、ロード、再起動しても同じアドレス

競走馬の調子と疲労は解るんだけど
ステータスと育成度がさっぱりわからん

どなたか検索方法のご教授をお願いいたします

70:名無しさん@お腹いっぱい。
21/02/27 14:53:48.24 0LExk7Xn.net
>>69
MAXしたい調教師の本年度勝利数を8bitで検索
1位の勝利数 +10h~21hをFFにする
加算です間違えました

71:名無しさん@お腹いっぱい。
21/02/27 15:39:55.81 Ubi9EpFl.net
2018とそんなに変わらなければ過去ログ見ると多少情報がある
後、調教師のデータなんだけどbit管理してると思うのでちゃんと、何bit目~
何bit目が何のデータか把握せずに適当に0xFFでbyte単位に埋めたりしている
のなら、最悪後々フリーズして進行不能になるとか発生するかもしれないので
気を付けた方が良いかも

72:名無しさん@お腹いっぱい。
21/02/27 15:59:52.06 qtn9cdhN.net
競馬のコードここでめっちゃ見るな
ウイポス地味に人気あるのな

73:名無しさん@お腹いっぱい。
21/02/27 16:07:24.88 Ubi9EpFl.net
ウイポはバージョン上がってもデータとイベントが変わるくらいでおいしい商売してるな

74:名無しさん@お腹いっぱい。
21/02/27 17:09:47.08 Ubi9EpFl.net
調教師に関する2018のメモみたけど、bit管理はしてるけど、能力関係はちょうど
0bit目からは始まる8bitみたいなので同じなら問題なさそう
ステータスについてなんだけど、まず馬は
幼駒
競走馬
繁殖牝馬
種牡馬
の何れかのデータに属していて調子や疲労なんかは競走馬が管理している項目
それとは別に
能力
のデータがあり、これは幼駒、競走馬、繁殖牝馬、種牡馬の何れもが、それ
ぞれが持っている能力IDにより参照できるようになっている
能力IDは、幼駒~種牡馬データがそれぞれbit管理しているので、それを見つけ
能力の先頭アドレス X 能力データサイズ × 能力IDとすることにより、
特定の馬の能力の先頭アドレスを求めることが出来る
後は、能力データの解析を行い何bit目~何bit目で何を管理しているか調べれば
自由に能力を弄ることが出来るようになる
能力の先頭アドレスについては、解析が出来ないなら初回のみ能力を変動させて
の変動検索で割り出すしかない(ポインタを使用しているがおそらく変動しない)
一応、2018のplugin作成時のアクセスイメージをアップしときます
URLリンク(d.kuku.lu)

75:名無しさん@お腹いっぱい。
21/02/27 17:11:06.95 Ubi9EpFl.net
× 能力の先頭アドレス X 能力データサイズ × 能力ID
○ 能力の先頭アドレス + 能力データサイズ × 能力ID

76:名無しさん@お腹いっぱい。
21/02/27 19:01:49.43 3w5CItOR.net
コーエー系は古参とかいるしね
信長の野望天道で架空子の生まれる確率100%とか見つけた人いるのかな

77:名無しさん@お腹いっぱい。
21/02/27 20:06:22.51 T8c+6CPu.net
ディスガイア4returnの手持ちのアイテム1から2にコピーするコードどうやって作れば良いですかね、ディスガイア2とかのコード見てもどっからそのコード出てきたのか全くわからんし何から手をつけていいのかがわからないです。

78:名無しさん@お腹いっぱい。
21/02/27 21:37:04.98 T8c+6CPu.net
手持ちの1個目最初のアドレスが816BE1E6で2個目のアドレスが816BE39Dでどんどん1B7ずつ上がっていくけどそこからどうやってアイテム一つ目を2つ目にコピーするコードを作れば良いかわからない、教えてくだしい…

79:名無しさん@お腹いっぱい。
21/02/27 21:47:26.15 v0mXouJ3.net
>>78
現状(といっても最終版だと思われる)コード仕様では$5(or 8)を使用した4byte
までのコピーコードしか作れないと思われる(工夫したらいけるかもしれないが)
なので、やるなら0x1B7 / 4分の行数の$5(or 8)コードを作成すれば良い
エクセルでちょちょいと作れそうではあるけど、自分ならpluginを作成する
後、0x1B7…奇数はバイト単位で管理しているデータサイズとしてめずらしいかも

80:名無しさん@お腹いっぱい。
21/02/27 21:52:36.75 v0mXouJ3.net
後、ゲームによっては値をコピーしただけでは認識されないものもある
別でアイテム有無をフラグ管理していたり
アイテム数を別途管理していたりなど色々ある
また、アイテム入手順などものによっては単純にコピーしただけでは
不具合が出る可能性もある

81:名無しさん@お腹いっぱい。
21/02/27 22:04:03.24 T8c+6CPu.net
とりあえずこんな形で良いんかな?もし作るとしたら
$0500 816BE1E6 000001B7
$0200 816BE39D 00000000

82:名無しさん@お腹いっぱい。
21/02/27 22:08:20.79 v0mXouJ3.net
いや、まったく違う

83:名無しさん@お腹いっぱい。
21/02/27 22:11:55.33 T8c+6CPu.net


84:名無しさん@お腹いっぱい。
21/02/27 22:13:11.30 T8c+6CPu.net
$5(or 8)って何ですかね?

85:名無しさん@お腹いっぱい。
21/02/27 22:13:48.69 v0mXouJ3.net
以下のコードで816BE1E6から816BE39Dへ4byteコピーするコードになる
$5200 816BE39D 816BE1E6
次行は+0x4で
$5200 816BE3A1 816BE1EA
になり、これを0x1B7 / 4分作成する
…データサイズは本当に0x1B7で合ってるか疑問だけど

86:名無しさん@お腹いっぱい。
21/02/27 22:21:17.15 T8c+6CPu.net
なるほど、ありがとうございます。

87:名無しさん@お腹いっぱい。
21/02/27 23:40:33.19 2X+7Ye6/.net
ウイポ 2013
能力idから参照してるのは解るんですが
能力IDは幼駒〜種牡馬データがそれぞれbit管理しているのでそれを見つける
どうやって探すのかすらわからないです
能力の先頭 最初の1頭目のデータって事でしょうか?
これもどうやって探すのか解らない
それがわかれば
確かに任意の馬のデータが弄れるのは理解できました

88:名無しさん@お腹いっぱい。
21/02/27 23:54:01.49 T8c+6CPu.net
1個目のアイテムは無事で2個目が消えるようになってしまったw
クレクレになってしまって申し訳ないんだがディスガイア4returnの手持ちのアイテム1個目を2個目にコピーするコード誰か作っていただけないでしょうか?おねがいします。

89:名無しさん@お腹いっぱい。
21/02/28 00:39:26.63 xfOCiD89.net
>>87
>能力IDをどうやって探すのかすらわからないです
これに関しては、馬データの解析を行い、その構造を把握する必要あります
例として、2018では馬データの各サイズは以下のようになっています
競走馬 0x84Byte
幼駒 0x18Byte
繁殖牝馬 0x30Byte
種牡馬 0x4CByte
能力 0x1CByte
上記を見れば幼駒のサイズが一番小さいのでデータ構造の解析にとっつき
やすいかもしれまん
参考までに2018の幼駒データでは先頭14Bitが売買額で次が母馬IDという感
じで能力IDは+0xCByteの0bit目から15Bitになります
また競走馬なら+0x0Byteの0bit目から15Bitになります
能力IDを能力IDの範囲内に書き換えると、能力が書き換わる(といっても
別の馬の能力になる)ので、それを目安に探すと良いかもしれません
一々調べなくても誰かが解析情報を載せているかもしれないので、それを
探すのもありかも
>能力の先頭 最初の1頭目のデータって事でしょうか?
そうです、能力IDが0x0の馬の能力アドレスです
>これもどうやって探すのか解らない
自分はARM解析からポインタを見つけたけれど初心者には難しいと思うので
能力データで管理している項目(スピード、スタミナなど)の変動を変動
サーチでなんとか捉え能力データの先頭アドレスを割り出すしかないと思う
先の調教師のアドレスが不動なので、この作業に関してはおろらく一度で
検索できれば以降は、そのアドレスを流用できると思われる
>>88
そんなピンポイントなコードは需要の問題でおそらく作ってくれる人はいな
いと思うので、正確にコピーコードを作れているのを前提に話をすると
上で書いたように単純にコピーしただけでは不具合が出るアイテム管理方法
である可能性と、先頭アドレスとデータサイズの解析誤りの可能性が考えら
れる(データの開始アドレスやサイズは4の倍数である可能性が高い)
上記を踏まえてやり直しても無理なら諦めた方が良い

90:名無しさん@お腹いっぱい。
21/02/28 03:41:10.18 5dgL43tS.net
Bitって単位がもうわからない
こういう専門用語使われての何を見て勉強したらええのかしら

14bit=00000000000000 この範囲がIDって事ですかな?
14bit=000000 こっちかな?
8bit=FF=255
16bit=FFFF=65535
14bitの意味が解らないのです

ウイポ2013 だと 幼駒売却額ってのが表示されない
評価額、取引額が表示 一旦所有して売却する時の金額が出る
今一、どの数値で検索するもんなんか解らない


競走馬だと本賞金調べて
-2h~-1hが競走馬の能力IDなのが解析できました。

91:名無しさん@お腹いっぱい。
21/02/28 06:10:55.90 xfOCiD89.net
>Bitって単位がもうわからない
1Bitは0または1の2値を扱う単位
1ByteはBitが8つ集まったものでマイナスを考慮しなければ0~255までの値を扱える
見方を変えて8Bitとして捉えると0と1の2値を1Byte中に8つ格納できる
例えばイベント発生済みかどうかをメモリ上で記録する場合に、4Byte単位で
発生済みなら0x00000001、未発生なら0x00000000と管理しているゲームもよく
見かけるけれど、実際は1Bitで事足りるためメモリ容量が無駄に使用される
100個のイベントフラグを管理するのに4Byte単位管理では400Byte、1Bit単位
管理では100Bit(100/8=12.5 13Byte)で済む
ウイポも事情はわからないけど初代はスーファミなどのコンシューマ機に移植
されているみたいなので、メモリ使用量の削減のためにBit単位で項目を管理
したんじゃないかなとも思う
>14bitの意味が解らないのです
幼駒データの構造画像(2018版)を以下にアップしました
URLリンク(d.kuku.lu)
これを見ると、アドレス0x86020598の8Bitと0x86020599の7Bitの計15Bitで
能力IDを管理していることがわかります(14Bitは間違いです)
気を付けなければいけないことは、0x86020599の8Bit目は馬主IDの一部にも
なっているので、Bitを意識せずにByte単位で値を書き換えてしまうと馬主
IDも変わってしまいます
>競走馬の能力IDなのが解析できました。
こちらが分ったのなら、後はその競走馬の能力項目変動前後で変動検索を
行い、絞り込んだ値を書き換えてみて能力が変更されているか確認し、変更
されていれば、当該アドレス - 能力ID × 能力データサイズで能力
データの先頭アドレスが求められる
2018だと馬を個別に調教出来て能力の変動も調べやすいだろうけど、2013が
どうかはわからない
もし、能力データで管理している項目を変更できるアイテムなどがあれば
一番簡単だけど多分ないかな

92:名無しさん@お腹いっぱい。
21/02/28 13:35:09.96 xGKXudLe.net
>>91
めちゃめちゃ勉強になります。
14bitでサーチをかける場合

評価額 1000だとすると
16bit=1000=0000 0011 1110 1000=3E8 で検索
14bit=1000=だと どういう方法で検索するのでしょうか?
0~65532
14bit=1000
11 1110 1000XX XX11 1110 1000 どっちかで
XXに01 か 11 10 の3パータンを考慮して検索するんかな?

6パターン全部試したけどダメだった。
取引額じゃないんかな

93:名無しさん@お腹いっぱい。
21/02/28 13:42:26.45 xGKXudLe.net
>>91
能力データ検索
2013は史実馬能力エディットって機能があるから
これエディットで変動したら直ぐ繁栄されんのかな?
反映されなくても この方法で史実馬でも
能力IDから 自分のIDに変換すれば自分の変更したい能力ID割り出せるはず
ちょっとやってみますね

94:名無しさん@お腹いっぱい。
21/02/28 14:14:05.99 xGKXudLe.net
エディットデータを読み込んでも
能力IDは変わらず 
お、これなら簡単に能力IDわかるやん

95:名無しさん@お腹いっぱい。
21/02/28 14:42:31.77 KEc2chui.net
ウイニングポスト7 2013 解析でググったら、ウイポローダにアップされている
WP7_2012_PSP_Status_viewer_ver20120630.zipでPSPの2013のメモリダンプを
読み込みチートコードが作成できるという記事を見つけました
2013用データを読込めるみたいなので、これ(エクセルファイル)を落とせば、
馬や能力データの構造が分かる
評価額は最低表示単位が100万円なので、1で100万円、10で1000万円になる
上の所有幼駒シートの評価額を見ると2013は2018と同じ10Bitで0~102300万円
(10億2300万円)の範囲で設定できることになる
エディット機能は即時反映はされないんじゃないかと思う(少なくとも確か2018
ではゲーム開始時にエディットデータを反映するかの確認があった気がする)
ただ、史実馬についての能力IDは同じ条件で開始すれば変わらないんじゃないか
と思うので、エディットで柔軟性~賢さを弄りゲーム開始して8bit検索で値検索
を繰返すことにより検出可能かもしれない

96:名無しさん@お腹いっぱい。
21/02/28 16:25:26.96 xGKXudLe.net
>>95
丁寧にありがとうございます
エクセルファイルを落としてみたんですが、
どう見たら構造が解るのかすらわからない手探り状態です
PSPのダンプデータ持って無いとダメなんでしょうか?
評価額の幼駒サーチが出来ました。
2億8900万の場合
21X1 で289を表示しているので
8bit検索で 21 で検索
1億6200万で売却 
162を表示しているので A2 で検索
A2X0 
10bit だと取引額の最大は
FFX3 1023で表現する (10億2300万円)
評価額の幼駒サーチは理解できました。
根気よく本当にありがとうございました。

97:名無しさん@お腹いっぱい。
21/02/28 16:48:02.89 xGKXudLe.net
エディット機能を使っての能力IDの割り出し

スピードでやってみたんですが上手くいかないです。
エディットで育成限界を弄ってるわけだから見つけられない事は無いとは
思ったんですけど上手くいきません

柔軟性で検索してみようと思います
最初に貰える 史実馬 牡5 アンドレアモン
なら柔軟性が可視化されてるので増減サーチがやりやすいと思うので

98:名無しさん@お腹いっぱい。
21/02/28 16:56:26.63 KEc2chui.net
>PSPのダンプデータ持って無いとダメなんでしょうか?
要らない
例えば所有幼駒シートを見てください
最初にある構造体の表が幼駒データに該当します
相対位置が内容データが開始するバイト位置
ビット情報が内容データがそのそのバイト中で使用するビット位置
ビット数が内容データのデータサイズでしょうね
上の構造表は幼駒データを表し、下のデータ名が馬能力となっている方が能力
データの構造体になっていると思います
この馬能力データは所有馬(競走馬)でも当然同じ構造になっています
そこで、相対位置0x03を見ると、柔軟性、瞬発力、勝負根性、賢さを1バイト内
で管理していることが見てとれます
それぞれ2ビットで0(C)~3(S)で値管理しているようです
つまり、エディット機能を利用して柔軟性~賢さをALL Cにするとそのビット列
は以下の様になり
賢 根 瞬 柔
00 00 00 00b
値は8bitで0ということになります
柔軟性~賢さをALL Sにするとそのビット列は以下の様になり
賢 根 瞬 柔
11 11 11 11b
値は8bitで0xFFということになります
柔軟性C、瞬発力B、勝負根性A、賢さSの場合のビット列は以下の様になり
賢 根 瞬 柔
11 10 01 00b
値は8bitで0xE4ということになります
このような感じでエディット→新規ゲーム開始→エディットした値を8bit値
検索のサイクルを繰り返し絞り込むことにで検知可能かもしれません
検知できれば、その馬の能力ID(これでいうと馬能力インデックス)を調べ
当該アドレス - 能力ID × 12 - 3 で能力データの先頭アドレスが
わかるはずです

99:名無しさん@お腹いっぱい。
21/02/28 17:15:24.44 xGKXudLe.net
>>98
めちゃくちゃありがとうございます
さっそくやってみます

100:名無しさん@お腹いっぱい。
21/02/28 18:03:07.41 xGKXudLe.net
見つけた
史実馬 牡5 アンドレアモン
能力データ 82004B67
ID 0C4A2
2018に準拠して
1C を能力データとして検証してみる

82004B67  - 0C4A2 × 1C
=81EA C9AF
んー 00で埋まってるなぁ…
なんか違う

101:名無しさん@お腹いっぱい。
21/02/28 18:08:28.52 KEc2chui.net
当該アドレス - 能力ID × 12 - 3 で能力データの先頭アドレス

102:名無しさん@お腹いっぱい。
21/02/28 18:15:36.07 KEc2chui.net
設定データシートのデータ長列を見ると、2013の各データのデータサイズが分る
また、おそらく最大データ数列の(18940[0x49FC])が能力IDの最大値なので、
ID 0C4A2は明らかに大きすぎるので間違っていると思われる
ちゃんと2013用のフォーマットでバイト単位に読むのではなく、ビット単位で
値を取得しているか確認した方が良い

103:名無しさん@お腹いっぱい。
21/02/28 18:39:26.41 xGKXudLe.net
>>102
シート見た方解りました。
OK大丈夫 やってみます

104:名無しさん@お腹いっぱい。
21/02/28 20:33:15.31 xGKXudLe.net
もう12時間くらいやってるのかぁ
基本知識がないじょうたいでちくちくやってる
bitが良く解らない
82037F24   本賞金アドレスの先頭
82037F21   bit 0-5 が売買額
         bit 6-7  が馬能力インデックス
82037F22 はそのまま使える  馬能力インデックス
82037F23   bit 0-4  が馬能力インデックス
          bit 5-7  が取引形態

いやぁ わからん

105:名無しさん@お腹いっぱい。
21/02/28 20:42:07.25 xGKXudLe.net
4bit の奴はそのまま使える
問題は 0-4 5bit 使ってるから
0~248 249~255 で分ける
仕組みと法則が解らない。
困った…

106:名無しさん@お腹いっぱい。
21/02/28 21:20:55.82 KEc2chui.net
じゃあ、本賞金の前の4Byteの値をメモリブラウザでみたまんま書いて

107:名無しさん@お腹いっぱい。
21/02/28 21:42:12.76 xGKXudLe.net
うい
C4A2

108:名無しさん@お腹いっぱい。
21/02/28 21:47:01.15 KEc2chui.net
それは2byte、最低でも3Byteないと能力ID(馬能力インデックス)はわからないので
もう一度
念押ししておくけど、メモリブラウザで見たままの状態で書いてね
例えば9999なら0F 27 なんかになってるはず

109:名無しさん@お腹いっぱい。
21/02/28 21:53:37.32 xGKXudLe.net
00C0C4A2 A60E 本賞金=3750万円

110:名無しさん@お腹いっぱい。
21/02/28 22:26:41.76 KEc2chui.net
00C0C4A2はLEなのでBEの0xA2C4C000に直し、エクセルの能力データ構造に従い
必要な3Byte0xA2C4C0から能力IDを取得します
0xA2C4C0は2進で表現すると
10100010 11000100 11000000b
エクセルの所有馬シートの馬能力インデックスを見ると以下の様になっている
相対位置 0x15 ビット情報 6-7
相対位置 0x16 ビット情報 0-7
相対位置 0x17 ビット情報 0-4(2 + 8 + 5 = 計15Bit)
これに従い、上記データの内不要なデータをxとすると
xxx00010 11000100 11xxxxxxb
000101100010011b → 0xB13 となり能力ID(馬能力インデックス)が求められる

111:名無しさん@お腹いっぱい。
21/02/28 22:31:42.84 xGKXudLe.net
なるほど過ぎる‥‥
勉強になります。

112:名無しさん@お腹いっぱい。
21/02/28 23:01:31.34 xGKXudLe.net
計算結果 能力データの開始アドレス
81FF 840E

早速検証してみます

113:名無しさん@お腹いっぱい。
21/02/28 23:39:48.25 xGKXudLe.net
上間違え
能力データの先頭開始アドレス
81FF C680

複数の馬で実験して成功したので間違いないかと

感無量‥‥ ありがとう、ありがとう。

教えてもらったことを応用して
需要ありそうな
全馬メモ表示 コード をがんばって作ってみます。

114:名無しさん@お腹いっぱい。
21/03/01 02:17:00.18 KRNd2QD4.net
ウイニングポスト7 2013
所有場のメモ全開 と 成長最大 表示がバグってます
$4201 8215CCEC FFFFFFFF
$00C8 0000010C 00000000
$4201 8215CCF0 FFFFFFFF
$00C8 0000010C 00000000
$4201 8215CCF4 FFFFFFFF
$00C8 0000010C 00000000

上記の成長値に一切加算を加えないコード
メモの大体が埋まるコード 成長値は変動しない
$4201 8215CCF4 FFFFFFFF
$00C8 0000010C 00000000

今日ずっと教えてくれてありがとうございました。
大分理解が深まったので 良い感じのコードができました。
本当に本当にありがとうございます。

115:名無しさん@お腹いっぱい。
21/03/01 07:53:07.50 nWuesOVD.net
ウィポ2018の方がわからないなぁ
競走馬の本賞金サーチで馬は特定できるけれど能力やメモはコードのバイトとビットの関係で意図しない部分が変わってしまう
過去ログでもプラグイン作るしかないという書き込みがあったけれどプラグインは本当にわからない
以前、繁殖牝馬のプラグインを作ってくれた神がいたけど、とにかくPC版のウィポ9 2020とかに比べてVitaのデータが俺の知識不足もあって難しすぎる

116:名無しさん@お腹いっぱい。
21/03/01 20:46:31.73 S220SWAr.net
初めて書き込ませて頂きます。vitacheatのz06を入れてます。
スタートボタンでチートコードを追加する時に「cheat1」というような形でコードのフォルダのようなものが作られますが、その中に追加できるコードの最大数が200本であるように思います。200本目を追加すると、スタートボタンを押してもそれ以上フォルダ内にコードを追加することができませんでした。更に言うとセレクトでのコード削除もできなくなりました。そしてそのフォルダを50個まで作成できます。ここを利用されている方なら常識中の常識かもしれませんが......。
ここで、コードは最大でも200×50=10000本までしか保存できないんでしょうか。vitashellやパソコンの方でデータベースの方を触ってフォルダ内にコードを200本以上入れたり、フォルダを50個以上作ったりしてもvitacheat内ではバグってしまって無効になってしまいます。何か10001本以上保存する良い方法は無いんでしょうか......

117:115
21/03/01 21:20:38.02 S220SWAr.net
age sageが何か初めて知りました......ageにしてしまったことで不快に思われた方がいましたらすみません。

118:名無しさん@お腹いっぱい。
21/03/01 21:31:38.70 8bQQ8bzQ.net
えぇ…そんな打ち込むことある…?

119:名無しさん@お腹いっぱい。
21/03/01 21:42:07.08 S220SWAr.net
>>118
Gジェネジェネシスの解析がかなり進んでいるので、機体や武器、パイロットのデータを弄って環境を書き換えてみようと思ったのですが、10000じゃ足りないと思います

120:名無しさん@お腹いっぱい。
21/03/01 21:44:00.02 8bQQ8bzQ.net
Gジェネってことはパイロットと機体データをいじってるの。

121:名無しさん@お腹いっぱい。
21/03/01 21:49:02.19 8bQQ8bzQ.net
$4は?併用できんのか?

122:名無しさん@お腹いっぱい。
21/03/01 22:13:17.99 8cSJ8GlN.net
最大保存(表示)コード数は50
コード内の最大行数は200行
これはマニュアルに書いてあったように思う
自分もパワプロとかシレンとか他にも50行超えるコード作成することがあった
けど、例えば常時ONにするコードなど纏めれらるコードを纏めたり、実際は
使わないコードを削除したり、パッドコードと併用したりすれば50コードでも
やりくりは出来る
行数に関しては、テストコード以外では、それほどの行数のコードを作成する
機会は無かったように思うけど、例えばどんなコードを作成して行数制限に掛
かったの?

123:名無しさん@お腹いっぱい。
21/03/01 22:37:51.02 S220SWAr.net
>>121
$4 データ欄で指定した値をアドレス欄で指定したアドレスから
 アドレス差指定、値差指定をして回数指定分連続書込みを行う
 用途例)アイテムALL系など
とpart005の方には書かれていますが、私にはよく分かりません ごめんなさい。
>>122
モビルスーツやモビルアーマーなどの機体数だけで528体以上あり、それぞれに「HP」「攻撃力・防御力」「機動力・レベルアップまでの経験値」「通常武装とMAP兵器のアドレス」「機体サイズや移動力」に該当するコードがあり、その他にもマップ上での機体サイズや機体のアビリティを変更することもできます。
武器の方では、「武器の名前」「射程と威力」「ENとMP使用量」「地形適性と武器属性」「命中率・クリティカル率・最大ヒット数」の解析ができています。機体には多かれ少なかれ武装があるので、大体機体数の3倍くらいのコードは見積もっています。ただ、先述の機体のコードでの「通常武装のアドレス」によって、同じ武器の組み合わせである機体同士は、アドレスを同じにすることで一々武装の設定をする必要が無くなります。例えばザクにも、殆ど色を変えただけの砂漠仕様や寒冷地仕様がありますが、ザク達は共通して「ヒートホーク」「ザクマシンガン」「ザクバズーカ」を装備しているので、その3つの武器を表示させるアドレスを機体のコードに書けば、新たにその3つの武器コードを書く必要が無くなり、コードを減らすことができます。(説明下手ですみません)

124:名無しさん@お腹いっぱい。
21/03/01 22:47:03.64 S220SWAr.net
>>122
質問に答えられてませんね......余計なレスを増やすことも避けるべきでしょうにすみません。
実際行数の制限というか、10000本のコードを書いたわけでは無いのですが、概算すると足りないのでは......?という気がしました。ガンダムはORIGIN版みたいな運用をしたいので6個武器のスロットを作って、ガンキャノンには4個で、ガンタンクは2個で......というようにエクセルで纏めてみたのですが、390/528機である量産型サイコガンダムの時点で全機体のスロットの合計が1194になっています。因みにスロット数も「機体サイズや移動力」の範囲内に入っています。その1194個の一つ一つに武器の名前だとか威力だ射程だと設定しなくてはいけないので、単純に考えて武器ひとつに5行のコードがいるとすればここでもう約6000行を消費してしまうわけです。6000行と言えばフォルダ的なものが30個必要ですね。ちょっとまずい気がしています。

125:名無しさん@お腹いっぱい。
21/03/01 23:24:03.50 8bQQ8bzQ.net
$4101 8247FC80 0000270F
$0007 00000004 00000000
$4は上の空の軌跡のコードを例にすると
8247FC80の所に「270F」という値を最初入力して次は「4」間隔空けて入力、それを「7」回繰り返すってものなんだけど
ブラウザを見て機体データが一定間隔で入力されてるならそれで一気に減らすことができるんだがどう?

126:名無しさん@お腹いっぱい。
21/03/01 23:37:16.34 S220SWAr.net
>>125
分かりやすい具体例をありがとうございます。
機体のデータは+60h(という書き方で合ってるのかな?とにかく96個先です)刻みで書かれているので、下段中央の値を「00000060」にすれば意味合いとしてはOKでしょうか。
3機以上を同じステータスにしたい場合は量削りとして有効ですね。ありがとうございます。これを機に他の$5とかも確認してみようと思います。

127:名無しさん@お腹いっぱい。
21/03/01 23:46:37.11 8cSJ8GlN.net
>>124
>その1194個の一つ一つに武器の名前だとか威力だ射程だと設定しなくてはいけない
そういったことをやりたいなら改造コードでちまちまやるのではなく、武器性能
を格納しているファイルを書き換えてRepatchで反映させるなどのMODでの適用も
考慮に入れると良い
場合によっては解凍、再圧縮処理など必要になるかもしれないけど

128:名無しさん@お腹いっぱい。
21/03/01 23:58:15.67 S220SWAr.net
>>127
Repatchと言うとreF00DとかrePatch reDux0を使うのですか?
チートとは別のところで、Modの導入もかつて考えましたがそれこそやり方が全然分かりませんでした(機械音痴)

129:名無しさん@お腹いっぱい。
21/03/03 01:34:40.21 kipwe+3a.net
やり方はVitaのファイルはPFSで暗号化されているので、psvpfstoolsやVitaShell
などで復号したファイルを必要があれば、さらに解凍や復号したファイル群に対し、
武器性能などのバイナリ値でグレップを掛けてアドレスを特定し、書き換えたい値
に修正後に必要があれば再圧縮や暗号化を行い(PFS暗号化は不要)rePatchディレ
クトリに配置するという流れになると思う
一番の難関はPFS複合後のファイルが特殊な形式でアーカイブ化されていることが
よくあるので、それの展開&再アーカイブ化ができるツールを見つけられるかどう
かになると思う

130:名無しさん@お腹いっぱい。
21/03/03 04:36:16.62 8gXDO8TY.net
表示バグを修正
ウイニングポスト7 2013
所有競争馬のメモ全開 と 成長最大
$4201 8215CCEC FFFFF1E3
$006C 0000010C 00000000
$4201 8215CCF0 FFFFFFFF
$006C 0000010C 00000000
$4201 8215CCF4 FF00FFFF
$006C 0000010C 00000000

所有幼駒のメモ全開 と 成長最大
$4201 82179344 FFFFF1E3
$0064 00000018 00000000
$4201 82179348 FFFFFFFF
$0064 00000018 00000000
$4201 8217934C FF00FFFF
$0064 00000018 00000000

所有幼駒のメモのみ全開
成長健康と成長瞬発力の成長値が下がるのでずっとONにしない
使ったらロード推奨
$4001 82179347 00000080
$0064 00000018 00000000
$4001 8217934B 0000000E
$0064 00000018 00000000
$4201 8217934C FF00FFFF
$0064 00000018 00000000

131:名無しさん@お腹いっぱい。
21/03/03 04:40:47.50 8gXDO8TY.net
追記
幼駒のメモ全開にしても
重馬場適正と走法は不明のままです。
幼駒だとそもそも解らない模様。

132:名無しさん@お腹いっぱい。
21/03/04 13:36:23.69 np5Em1nI.net
ドラクエビルダーズ[PCSG00697]のコードがどこに記載されているかわかる方いますか?
日本リージョンのコードが見つけられず…。

133:名無しさん@お腹いっぱい。
21/03/04 14:05:30.98 k91v9YPU.net
スレチ

134:名無しさん@お腹いっぱい。
21/03/04 16:54:43.96 8Z6A23e+.net
>>133
ps3版とセーブデータ構造ほぼ同じだから
自力で書き換えも出来るし
サーチも比較的簡単だよ
がんばってね~

135:名無しさん@お腹いっぱい。
21/03/04 18:26:42.88 aBtjLvPN.net
ビルダーズのデータ書き換えによるコード作成を行いちならポインタについて調べると良い
見たことないけど>>5とかが参考になるのかも

136:名無しさん@お腹いっぱい。
21/03/04 22:31:20.38 aBtjLvPN.net
>>113
残念ながらシリーズ物は最新作以外は需要が少ないのに2021年に2013はちょっと

137:名無しさん@お腹いっぱい。
21/03/07 05:34:15.08 USHNq/ua.net
バイオRev2のコードってps3と一緒なの?

138:名無しさん@お腹いっぱい。
21/03/08 12:40:02.28 v9zXfOM9.net
サガ スカーレット グレイス v1.00
_V0 戦闘後筋力~愛の能力のどれかが0.1%の確率で1上昇
$B213 00000000 00000000
$A200 001988A0 E92D4004
$A200 001988A4 E3A01FFA
$A200 001988A8 EB228DBB
$A200 001988AC E3A00000
$A200 001988B0 E3011B58
$A200 001988B4 E3510007
$A200 001988B8 AA000004
$A200 001988BC E1A0200B
$A200 001988C0 E0822101
$A200 001988C4 E5923094
$A200 001988C8 E2833001
$A200 001988CC E5823094
$A200 001988D0 E8BD8004
$A200 003DA150 EA000000
$A200 003DA154 E320F000

139:名無しさん@お腹いっぱい。
21/03/09 21:00:28.55 IKOHUsn3.net
パワプロ2018 で以下のコードのver.1.17を教えて頂きたいです
サクセスで経験点消費なし
サクセスでLR+UPで年月週指定値に変更
過去ver.のはありましたが勿論使えないので、自分で一から探しているのですがよく分かりませんでした。
すいません。よろしくお願い致します

140:名無しさん@お腹いっぱい。
21/03/09 22:11:12.65 h1oOPFgE.net
過去verあるなら自分で移植すらがよろし

141:名無しさん@お腹いっぱい。
21/03/09 23:11:43.90 1NFRZFx9.net
>>139
・サクセスで経験点消費なし
については、過去バージョンから今後のアプデでも変わらなそうな命令の
バイナリ値とそれを使った別バージョンへの適用方法を記載した気がする
なのでvitacheatとPCがあれば過去のバージョンも不要
vitacheat単体でも出来るけど、若干面倒(手順も書いたかも)
・サクセスでLR+UPで年月週指定値に変更
については、これのこと?
パワプロ2018 2019年度版 Ver1.10
_V0 LR+UPで年月週指定値に変更
$B200 00000001 00000000
$C203 00000001 00000310
$D502 000F9754 00000000
$3201 000F9754 00000008
$3300 00000000 0Z0Y000X
X = 年
Y = 月
Z = 週
例)3年8月4週
$3300 00000000 04080003
なら、まずver1.17で年月週アドレスを探す
方法は上記コード記載時や少し上のレスに書いてある
探した年アドレス-0x8のアドレスを値検索(hex)する
ヒットしたアドレス-seg1の開始アドレスを求め、値が0xF9754に近いもの
からいくつか採用し以下のNNNNNNNNに置き換えてでコード化する
$B200 00000001 00000000
$C203 00000001 00000310
$D502 NNNNNNNN 00000000
$3201 NNNNNNNN 00000008
$3300 00000000 0Z0Y000X
作成コード中から何度か再起動するなどしても使用できるものを利用する

142:名無しさん@お腹いっぱい。
21/03/10 08:26:19.29 O0jg1IaB.net
ありがとうございます頑張ってみます

143:名無しさん@お腹いっぱい。
21/03/11 01:04:06.58 lM7iUdHX.net
素人質問すみません。
こちらのコードリストなのですが、vitacheatのメニューを開いても表示されません。
原因がわかる方いらっしゃいませんか。
URLリンク(pastebin.com)

144:名無しさん@お腹いっぱい。
21/03/11 01:15:58.58 lM7iUdHX.net
>>143
画像貼るの忘れてました。
ファイルの場所,拡張子,titleidは間違ってないと思います。
URLリンク(transfer.sh)

145:名無しさん@お腹いっぱい。
21/03/11 01:58:30.34 4io15Qc0.net
そのコード見た感じ本当に大丈夫かっていうのは置いといて
原因は色々推測できるけど、手早く解決するために、そのコードをコピペした
psvファイルをアップロードし、vitacheatのバージョンを記載して

146:名無しさん@お腹いっぱい。
21/03/11 02:07:45.16 4io15Qc0.net
一応、そのままコピペした前提で原因と推測出来るのも書いとくと
コードタイトル SP 1 のアドレス欄がおかしいので、削除するか行頭に#を挿入し
コメントアウトする
コードタイトル SKILL NO MOTION kirito および STIFFNES kirito の$1コードは
仕様にはなかった筈なので、当該コードを削除またはコメントアウトする
コピペした結果、余計なスペースが含まれている場合は削除する

147:名無しさん@お腹いっぱい。
21/03/11 02:17:41.50 RBlu3equ.net
>>146
深夜なのにも関わらず返信ありがとうございます。
SP1のコードを修正して解決しました。
原因はとりあえず貼っていたコードをそのままにしていた事でした。とても助かりました。
親切に教えてくださりありがとうございました。

148:名無しさん@お腹いっぱい。
21/03/11 05:23:09.48 gZxNeltJ.net
>>144
これ何て言う名前のテーマ?

149:名無しさん@お腹いっぱい。
21/03/11 21:48:25.39 OuGBZ+m2.net
先日Gジェネのチートでコード10000行の話をした者です。
>>129 さん、アドバイスありがとうございます。亀レスになってしまいすみません。
psvpfstoolsの使い方は、コマンドプロンプトから実行するというように自分でもわかっているつもりなのですが、Gジェネにはゲームカードが2つあり、1つ目は成功したものの、機体や武装、キャラクターなどのデータが入っているであろう2つ目のカード(及びDLC)の復号にどうしても失敗してしまいます。
zRIFは合っているみたいで認識してくれるのですが、その後は以下のようなメッセージが表示されます。
『parsing files.db...
verifying header...
header signature is invalid』
どうやら「header signature」というところに問題があるようですが、それが何かわからないので教えていただけませんか。

150:名無しさん@お腹いっぱい。
21/03/11 21:54:18.76 OuGBZ+m2.net
ちなみにGジェネのデータは、NoNpDrmで抽出(?)したものをFTP接続でPCにコピってきました。

151:名無しさん@お腹いっぱい。
21/03/12 01:14:27.59 fyX/WBoa.net
>>149-150
そのzRIFはその2枚目のDLC用の物を作成して使ってる?
同じゲームでも本編とDLCじゃ異なるからね

152:名無しさん@お腹いっぱい。
21/03/12 05:39:07.04 /KGak28j.net
>>149
おそらくヘッダー情報(ファイル名やファイルサイズなど記載されている)と
データの不整合でエラーになってるんじゃないかと思う
FTP経由だと偶にファイルが上手く転送されずに転送先にファイル自体が存在し
なかったり、破損したりして中身やファイルサイズが異常になるケースがある
ので、もう一度PCへ転送し直してみると良いかも

153:名無しさん@お腹いっぱい。
21/03/12 06:06:34.71 /KGak28j.net
>>152以前の問題だった、>>151の言う通りzRIF文字列を間違えている可能性が高い

154:名無しさん@お腹いっぱい。
21/03/12 10:33:10.07 xKBqp4cR.net
>>151 >>153 さん、ありがとうございます。
仰る通りでした...rifのファイル名自体は同じでも中身が違ったんですね
ところで私は試しにxedit2を使ってファイルを見ているのですが、『internal.cpk』『eboot.bin』『external.cpk』のどれに対し検索機能を使っても、vitacheatのsearchやbrowserで見られるような数列を確認することができませんでした。
128さんの言うように『バイナリ値でグレップを掛けてアドレスを特定』するには、何を使えばいいでしょうか。

155:名無しさん@お腹いっぱい。
21/03/12 13:52:58.67 lSYwYrgY.net
ここからが難関で以下のことが出来るツールを自力で探してください
cpk
アーカイブ化されているため、展開が必要
展開するとおそらく固められたファイル群が出てくる
eboot.bin
暗号化されているので復号が必要
バイナリ値でグレップ
FavBinEdit 検索 -> GREP
Stirling 検索・移動 -> BGREP など
上記でも解析の役には立つけど、rePatchでMOD化したいならさらに再暗号化、
再アーカイブ化が出来るツールでなければ駄目

156:名無しさん@お腹いっぱい。
21/03/12 14:50:45.67 xKBqp4cR.net
>>155 さん、ありがとうございます。
eboot.binに関して、Gジェネのゲームカードの2枚ともにpsvpfstoolsを実行したのですが、再度復号が必要ということでしょうか。

157:名無しさん@お腹いっぱい。
21/03/12 18:06:38.22 xKBqp4cR.net
Gジェネ、機能と武器のデータはinternalに入っていることが分かりました。
FavBinEditを使用しました。

158:名無しさん@お腹いっぱい。
21/03/12 18:07:44.31 xKBqp4cR.net
機能ってなんだ機体の間違いです

159:名無しさん@お腹いっぱい。
21/03/12 19:29:07.48 C7pbdAIP.net
URLリンク(github.com)
本人じゃないからわからんけど多分これ
>>148

160:名無しさん@お腹いっぱい。
21/03/12 19:51:29.70 lSYwYrgY.net
>>156
再度復号(psvpfstoolsでは出来ない)すると、ARMアセンブリ言語化出来る
バイナリファイルが出力される(再暗号化方法は自分は知らない)
プログラム中に直接データとして書き込まれた場合は、eboot.bin中に、外部
ファイルとして読み込む場合は>>157のようなケースになると思う

161:名無しさん@お腹いっぱい。
21/03/12 20:59:11.74 xKBqp4cR.net
>>160
正直なところ専門用語だらけでわかりませんorz 説明していただいてるのにすみません。
とにかくcpkにしてもbinにしても使おうものなら再暗号化が大事なんですね

162:名無しさん@お腹いっぱい。
21/03/12 21:15:10.72 fyX/WBoa.net
>>159
ありがとう!

163:名無しさん@お腹いっぱい。
21/03/12 22:06:19.75 lSYwYrgY.net
>>161
cpkに関しては過去スレに再パックしたって人がいたけど、業者用のツールが
必要だって書いてある
スレリンク(gameurawaza板:338番)-340
ツールさえあれば、機体や武器データを好きに書き換え再パックしたものを
rePatchディレクトリに突っ込んでrePatchを有効にしてやれば出来るはず
自分は解析にしか興味ないから調べてないけどcpkの再パックツールの入手は
一般人には難しいと思う

164:名無しさん@お腹いっぱい。
21/03/12 22:39:54.95 c1s/54Zm.net
参考
URLリンク(www.youtube.com)
URLリンク(dbxvmods.freeforums.net)
URLリンク(aluigi.altervista.org)

165:名無しさん@お腹いっぱい。
21/03/13 00:29:16.67 6TTMLa49.net
>>163
一応ダメ元でrePatch有効にしてcpkそのまま突っ込んでみましたけどやっぱり駄目でしたw
cpkも、再暗号化以前にまず展開できるそうで色々試したんですが未だできてません。何か展開についてご存知でしたら教えてください。
>>164
cpk関係の参考資料ありがとうございます。
海外のサイト・動画でしょうか、またゆっくり見させていただきます。

166:名無しさん@お腹いっぱい。
21/03/13 03:47:06.50 tW12lR7B.net
>cpkも、再暗号化以前にまず展開できるそうで色々試したんですが未だできてません
展開後のファイルに対してグレップ掛けた訳じゃないのね
cpkの仕様は知らないけど、自分のイメージとしてはzipなんかと同じで独自の
形式でファイル群を纏めていると思うので、cpk自体にバイナリで検索掛けて
引っ掛かっても、それが機体や武器のデータではない可能性が高いと思う
ただ、もし+0xNNで次の武器情報など構造が保たれているというのであれば、
それを書き換えただけで良いような気もするけど
cpkの展開については、自分の時は調べたら直ぐに見つかったから探せば色々な
ツールが見つかると思う(PFSの復号やebootの復号もそうだけど、この手の話は
日本ではあまり宜しくないと思うので自力でどうぞ)
見てないけど>>164のurlにunpck-repackとかそれらしい単語もあるので、海外?
サイトなら普通にあるのかも

167:名無しさん@お腹いっぱい。
21/03/13 22:47:10.10 dM+t2X6N.net
URLリンク(www.reddit.com)

168:名無しさん@お腹いっぱい。
21/03/14 11:02:42.61 /BAmdl2f.net
>>166
cpkの展開はCriPakTools-masterを使うことで(多分)できました。163さんので言えば2つ目のurlです。
武器・機体のステータスは、vitacheatで見た数列と形も順序も全く同じものが見られたので間違いないと思うのですが、どうなんでしょう。
展開で出てきたファイル群のどこかにあるんでしょうか。

169:名無しさん@お腹いっぱい。
21/03/14 11:20:48.69 /BAmdl2f.net
今更マニュアルのpdfを読んでいるんですが、そういえばIMPORT MEMORY Unsafe Modeが使えた試しがありません。
vitashellで見ても、binファイルがux0: vitacheat/mem/に入っているのでEXPORTには成功してるようです。
でもvitacheat内でIMPORTを選択してもリストは空っぽです。なんで読まないんでしょう。

170:名無しさん@お腹いっぱい。
21/03/14 16:47:18.10 QTXBg6Ws.net
>>169
>武器・機体のステータスは、vitacheatで見た数列と形も順序も全く同じものが見られたので間違いないと思う
どの程度の長さのバイト列が同じと言っているかわからないけど、十分長いなら
cpkでも生のデータが見えているのかも
>展開で出てきたファイル群のどこかにあるんでしょうか。
復号ファイル群があるフォルダを指定し、サブフォルダも検索などにチェックを
入れてバイナリグレップを掛ければあるかどうか直ぐにわかると思うんだけど
もし見つかったら、今度は>>157のcpkを書き換えた後、再展開を実行し、展開が
問題なく出来て出力されたファイルの内容も変わっているのならcpkの書き換え
のみでいけそうな気がするので、その場合は>>165のrePatchの適用方法に誤りが
ある可能性がある
IMPORT MEMORY Unsafe Modeは自分の環境(3.65 Enso + vitacheat Z05 or Z06)
でも試しでやってみた時に使えなかったし何より用途がない
IMPORT先の機体や武器データのアドレスは再起動しようと常に固定なの?
そうでないなら仮にIMPORT MEMORY機能が利用できたとしても使えないと思う

171:名無しさん@お腹いっぱい。
21/03/14 21:48:24.07 /BAmdl2f.net
>>170
ステータスは、機体→艦船の順で並んでおり、感覚は+60h毎です。
FavBibEditで見ると7ED215E0~7ED30B10までの範囲(10進数で約62500)で、これを60h(10進数では96≒100)で割ると625種類のステータスがあることが分かります。
先日>>129で書いたように機体数は528以上で、そこに対MS用地雷やHLVのような生産登録不可のイベントユニットや艦船を加えたら625種という数字は妥当だと思います。
展開したはしたんですが、GXTやSPBといった見慣れない拡張子が出てきたので現状はなんだこれという感じです。
ただ、展開後に出てきたフォルダやファイルの名前がtextureだったりmodelだったりmotionだったりするのでどちらかと言うとステータス系よりも映像やモデリングに関係があるのかなと思っています。
ところでバイナリグレップをかけるには何かのコマンドを実行するみたいですが、どこに入力したらいいですか。PCに関して知らないことが多いものですみません
>>165でのcpkは再暗号化してないので無効になるのは当然だと思ってましたが、違うんでしょうか?
IMPORTが使えるのではと思ったのは、ステータス系は一度vitacheat内で書き換えると、Gジェネ自体を終了するまで数字が保持されるからです。
ある程度コードでステータスを書き換えたらダンプする(ゲームにおけるセーブみたいなもんですね)、の繰り返しで、万一Gジェネを切ったらまたbinファイルをIMPORTで読み込んだらよいといった感じです。
機体や武器データのアドレスは再起動しようと常に固定だと思います。固定なのはセーブデータを読んでからかもしれませんが。

172:名無しさん@お腹いっぱい。
21/03/14 21:53:55.40 /BAmdl2f.net
>>171
すみません、機体数の引用元は128ではなく>>123でした。

173:名無しさん@お腹いっぱい。
21/03/14 22:39:56.96 QTXBg6Ws.net
>バイナリグレップをかけるには・・・
FavBinEditなら
検索 -> GREP でFavBinGrepウィンドウが開くので、16進数タブを選択し
直下(画面最上段)のテキストボックスに検索したいバイト列を入力
ファイル種別
*.*を選択
明らかに違うデータと思うならファイルを削除すれば良いが最初はそのままで
検索ファイルパス
展開後のフォルダを指定
サブフォルダも検索する
チェックボックスをチェックする
アドレス固定ならIMPORTも有効
もしかしたらz05未満のバージョンなら動くかもしれないけどお勧めはしない
cpkで機体データがそのまま見えているのなら直接書換えてrePatchで反映でき
そうな気がするけど
書換え前に展開したフォルダとcpk書換えを行った後に展開したフォルダを
WinMergeなどのファイル比較ツールで比較してちゃんと展開・反映されているか
確認してみるのも良いかもね

174:名無しさん@お腹いっぱい。
21/03/18 04:34:35.71 Z7q2gES5.net
どなたかウィニングポスト2018のプラグイン再うpお願いします。

175:名無しさん@お腹いっぱい。
21/03/19 01:24:15.56 sRCgAyc7.net
あの繁殖牝馬のプラグインは神だった
でも作者さんがどう思っているかわからないのでちょっと様子見
ゲームの中身は改造しなくてもいいからせめて幼駒のメモ全開とかゲームデータを弄らないところでPCのSSGやCEでできる便利にゲームが進められるプラグインがあればいいんだけど
繁殖牝馬は自分で育てればある程度強くはできるので特に影響がないから作者さんも公開してくれたんだろうから自分の幼駒がどれくらい能力があるのかとか、データの改変に当たらないところでプラグイン作ってくれないかな

176:名無しさん@お腹いっぱい。
21/03/19 12:46:15.70 XmLRPUlD.net
>>175
了解いたしました、気長にお待ちしております。

177:名無しさん@お腹いっぱい。
21/03/19 13:12:42.84 2l/Dsnsi.net
>>175
スレリンク(gameurawaza板:759番)
他馬の能力を見たいとかと違い、所有馬のメモ情報を見たいだけならデータの
書き換えだけで簡単にある程度出来る
記憶に自信はないけど、メモは自分で入力もできたと思うんだけどそれで変動
サーチを掛けて、その周辺にメモ情報があったような気がする
同様に別の所有幼駒も位置を調べ、所有幼駒データサイズとメモの範囲をを調
べ所有幼駒分一気に書き換えるコード化をする
>>114とかが参考になると思うが本当は$4じゃなく$7コードが正しいと思う
ただ多分そうそう変動しないので$4で作り、コード有効化して即切りし、効果
があるか試してあればセーブして、また来年有効化するでも良いと思う
コードではバイト単位書き込みのためデータの最初と最後のバイトがを書き込
まない不完全な形になるけどある程度いける
完全にやりたいならARM書換えが一番お勧めではあるけど難易度が高い
画面表示時にメモのビット情報を取得しにくるので1を返すように書き換える
プラグインでも出来るけど馬が誕生する度にコードを有効にするのが面倒

178:名無しさん@お腹いっぱい。
21/03/20 01:22:52.38 rxyl/lJj.net
>>177
ごめんなさい
勉強不足でさっぱり解らないです
>>114>>130 みたいに一発コード化はできないの?

179:名無しさん@お腹いっぱい。
21/03/20 02:19:04.29 R3MQJEwj.net
>>178
他の項目に影響が出ても良いなら全項目メモ表示できる、また
他の項目に影響を出したくない場合は多少メモ表示できる項目が減る
$4201 aaaaaaaa FFFFFFFF
$bbbb cccccccc 00000000
さらに4byte追加したい場合
$4201 aaaaaadd FFFFFFFF
$bbbb cccccccc 00000000
さらに2byte追加したい場合
$4101 aaaaaadd 0000FFFF
$bbbb cccccccc 00000000
さらに1byte追加したい場合
$4001 aaaaaadd 000000FF
$bbbb cccccccc 00000000
aaaaaaddには直近の書き込みデータサイズ分を加算する(0000FFFFなら+0x2)
aaaaaaaaに所有競争馬、または所有幼駒の1頭目のメモ表示フラグアドレスを設定
bbbbに所有競争馬、または所有幼駒の最大頭数を設定
ccccccccに所有競争馬、または所有幼駒1頭分のデータサイズを設定
メモ表示フラグアドレスが分っていれば良いけど、わかっていない時は記憶に
自信ないけど、メモ情報を手入力して変動サーチで手入力メモアドレスを調べ
てから、その周辺をメモリブラウザで書き換えてみてメモ情報に変化がないか
調べれば、メモ表示フラグアドレスがわかったような気がした
$7コードというのは本来は、所有競争馬、所有幼駒、競走馬、能力データなど
へのアクセスは全てポインタが使用されているのでポインタを使ってアクセス
した方が良いという話だけど先頭アドレスはあまり動かなかったような気もす
るのでとりあえずは$4で作って余裕があれば$7に直したら良い

180:名無しさん@お腹いっぱい。
21/03/20 06:25:47.15 70SLfXjs.net
ウイポコード教えてもらって作った人です
ウイポ8にもいずれは挑戦したい
ワゴンでまとめて売ってたから
ウイポ8
ウイポ8 2014
ウイポ8 2015
ウイポ8 2016
ウイポ8 2017
まで入手、2018だけはまだ高いわ
やっぱ7 2013より全然難しいですか?
ほら、いろいろ教わったから教わったエクセルの表みたいのあれば
作れる。
あと、変動するのか…
200年くらいやってるけど変動してないけどなんか条件があるのかな
たまに全然勝てない世代とかは変動してたんかな。

いずれなんとかウイポ8シリーズもやってみたいです。

181:名無しさん@お腹いっぱい。
21/03/20 15:49:13.74 Awf3ElXx.net
>やっぱ7 2013より全然難しいですか?
基本的に同じ
データへのアクセス方法は変わってない(おそらく昔から)
若干変わるのが例えば賢さなどのサブパラが4段階から16段階になったりする
のに伴うデータの構造(教わったエクセルの表?)など
>あと、変動するのか…
2013はどうか知らないけど、2018では少なくともポインタを使っている
おそらく2013も同じじゃないかと思う
seg0の開始アドレスが0x81000000でなく、変動しているにも関わらず、いつも
同じアドレスなら間違いなく変動アドレス
固定アドレスならセグメントの変動に伴い、同量分相対的に変動する
2018と同じなら例えば所有幼駒データの先頭アドレス(1頭目)のアドレスを
4byteで値検索(hex)すると、seg1の範囲内でヒットするアドレスが出てくる
仮にそのアドレスからseg1の開始アドレスを減算したものをnnnnnnnnとすると
>>114のコードを例にすると以下の様に書き換えられる
$B200 00000001 00000000
$D509 nnnnnnnn 00000000
$7201 nnnnnnnn mmmmmmmm
$7701 00000000 FFFFFFFF
$00C8 0000010C 00000000
$7201 nnnnnnnn mmmmmmmm + 0x4
$7701 00000000 FFFFFFFF
$00C8 0000010C 00000000
$7201 nnnnnnnn mmmmmmmm + 0x8
$7701 00000000 FFFFFFFF
$00C8 0000010C 00000000
mmmmmmmmはメモ表示フラグアドレスから幼駒データの開始アドレスを減算したもの
上のseg1の範囲内でヒットするアドレスというのが一番単純なポインタアドレス
なんだけど、このアドレスに所有幼駒の先頭アドレスが格納されている
この所有幼駒の先頭アドレスはプログラムに直書きされた固定アドレスではなく、
プログラム実行時に動的に確保された領域の先頭アドレスが格納されるので、メモ
リの使用状況など環境により別のアドレスが格納される可能性もあるため、絶対に
変わらないという保障はない
ただ、VITAウイポの場合はまず変わらないため問題が起きない

182:名無しさん@お腹いっぱい。
21/03/20 19:42:49.54 tB8SqxfV.net
俺なんかコードの作り方分かんないから毎回メモリブラウザで書き換えてた
 
疲労、調子まわりなんか観戦馬ON OFFで絞り込めるし…メモ、育成度辺りも手動でなし、改善、ありとかで検索してれば絞り込めちゃうし
ただ1頭1頭やってるから面倒くさくなってくるけど
 
個人的には毛色変更したかったけどステータスまわりの検索の仕方が分かんなかったから諦めた

183:名無しさん@お腹いっぱい。
21/03/21 03:27:37.69 9uYE1ZN4.net
PCSG00536
ソードアート・オンライン -ロスト・ソング- のコードってどこかにあったりしますか?

184:名無しさん@お腹いっぱい。
21/03/21 07:51:51.39 Hsb2DPJv.net
>>174
URLリンク(30.gigafile.nu)
これかな?
なんか前スレで拾った様な。
>>7
本人の確認をと考えましたが転載自由だとテンプレにも一応入ってるし。
もしこれを元に何か新しいプラグインでも作るのなら頑張って下さい。

185:名無しさん@お腹いっぱい。
21/03/21 08:18:55.18 NYVzaMQi.net
>>184
お手数をお掛けしました、ありがとうございます。
制作者様と併せて感謝させて頂きます。

186:名無しさん@お腹いっぱい。
21/03/21 08:48:10.05 D57ZUZnv.net
>>184
これをもとに新しいプラグイン作るってどうすればいい?
プラグインになっているから中で何をやっているのかわからないのですが
この状態のものをプラグイン前に戻すとかできないと思ってた

187:名無しさん@お腹いっぱい。
21/03/21 09:16:40.51 KfWT1Niu.net
>>182
データ構造を出してくれればコード作るよ。
データー構造が解らなかったら
例えば本賞金調べて、-10で 調子 とかやってくれるとコード作るの楽
手間が大分省ける。

ちょっと仕事忙しいから時間かかるけど
調べ方も詳しく出してくれたり
Aというウマを例 とかでやってくれれば
絞り込みも楽だし情報出してほしい。

2013とそこまで大きく変わらなかったら
>>130
みたいなコードは作れると思う。

188:名無しさん@お腹いっぱい。
21/03/21 14:37:14.32 8jOBAGjO.net
すごい今更メルルのアトリエをやってるんだけど
どっかにコードまとまってないかな

189:名無しさん@お腹いっぱい。
21/03/21 15:14:39.28 QIT3pVQi.net
金指で見た気がする

190:名無しさん@お腹いっぱい。
21/03/21 22:22:40.12 9q4NpHAG.net
>>183 >>188
載ってるサイトはありまーす\(^^)/

191:187
21/03/21 23:22:43.01 t1gbjhiK.net
結局vita用は見つけられなかったけど
PS3,4用のコードは大量に出てきた
アドレスが違うけどデータ構造は一緒だからサーチの手間がほぼゼロに
取り敢えずこれでいいや

192:181
21/03/22 11:58:42.44 KnY6Z3bK.net
>>187
各馬の特定方法については、総賞金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
これは前スレの情報
 
・競走馬の調子
OP: 0xbbbbbbbb 0x0000AC73
or 0x0000ACB1
bbbbbbbb=その競走馬の総賞金アドレス-12h
疲労は総賞金アドレス-10hで0x00000000
 
ただopクラスの競走馬でしか試した事がないので、他の1000万下や1600万下クラスで使えるか分からないのと、調子が下降気味になってきた時に一時的に値を変更してるだけなので
コード化してonしっぱなしでプレイしたらどんな副作用出るか分かりません
因みにウイポ8 2017

193:名無しさん@お腹いっぱい。
21/03/22 12:00:50.83 KnY6Z3bK.net
メッチャ文字化けしてすいません

194:名無しさん@お腹いっぱい。
21/03/22 12:13:56.21 cBtfwj+u.net
>>192
えっと、
文字化けは良いととして
データ構造出したのは 2017
作って欲しいコードは2015でいいの?
2013しか弄ってないんで確認して無いんだけど
2017も2015も同じデータ構造なの?
そうか、2013基準で考えている私と
2013知らない人だから会話噛み合ってないのか

何をやって欲しいのかもわからないので
もっと具体的に言ってください
ちょっと何が伝わってるのかすら解っていません。

195:名無しさん@お腹いっぱい。
21/03/22 12:27:04.20 cBtfwj+u.net
ウイポ8
ウイポ8 2014
ウイポ8 2015
ウイポ8 2016
ウイポ8 2017
一旦整理しよう。
私が持っているウイポはこれ
作って欲しいコードはどのタイトルのどういうコード?
私は2013で調子のコードは作って無いのけど、調子のコード作って欲しいの?
2013では元から自分の所有馬だけの調子を一括で上げるコードは作れない
ウイポでも同じだと思う、自分の所有場だけ調子よくなるコードは私には作れない
2013の時を1頭1頭 自分でサーチして上げてた。

私が一括して上げたのは
所有競走馬と所有幼駒の成長とメモを一括で上げるコードね
調子は全競走馬まとめて一括上げるコードは作るれるけど
バグりそう。
その辺踏まえて、具体的どういうコード欲しいのか言って。
本賞金の傍に疲労と本賞金があるのなら2013と大きくは変わって無さそう。
そして、それだと所有場だけ一括で調子最高、疲労0のコードは私には出来ない。

196:名無しさん@お腹いっぱい。
21/03/22 12:45:14.85 KnY6Z3bK.net
育成度については
(例)オグリキャップ
出遅れ癖なしにする
検索値:0x10(hex)で8bit通常検索する
出遅れ癖改善にする
検索値0x20(hex)で8bit通常検索する
その付近に育成度があります
 
で絞り込んだアドレスが0x86FFF123
育成度は0x86FFF118
値を0x64(hex)でMAX
育成度から
+2h +3h +4h +5h +6h +7h +8h +9h +Ah +Bh +Ch +Dh
55 DE D0 FF FF DE FF FF 00 00 FF FF
の値に変更すると能力MAX、メモ全開になります
心肺機能は育成度から+124hで値はFFでMAX

197:名無しさん@お腹いっぱい。
21/03/22 12:50:51.65 KnY6Z3bK.net
>>195
ゴメンなさい
ウイポ8 2017で欲しいのは毛色変更だけですね

198:名無しさん@お腹いっぱい。
21/03/22 12:58:11.86 KnY6Z3bK.net
>>195
詳しくはないんではっきりとは分かりませんが
データ構造はほとんど変わってないと思います
以前このスレで2018ベースで色々教えてもらいましたが、自分は2017や2015でプレイしてます

199:名無しさん@お腹いっぱい。
21/03/22 13:13:24.75 cBtfwj+u.net
>>197
毛色は本賞金の周りにない。
本賞金から-2hの数値弄って毛色と能力が変わったら
2013とほとんど変わらないから簡単にできるかも?
で、そうなると一括変換は無理やね

競走馬データと競走馬能力データは別々に管理されてる。
具体的に言うと
メジロマックイーンの本賞金を検索し特定。
メジロマックイーンの調子、疲労なんかが周囲にある。
毛色はメジロマックイーンの馬能力って場所に格納されてるので
本賞金だけの検索では任意のウマの毛色の変更は出来ない。
メジロマックイーンの毛色を自由に変更するには
?本賞金から検索してメジロマックイーンの競走馬データの格納位置を把握
②その周囲にある馬能力インデックス番号を抽出
③馬能力1頭目のアドレスを探す。
④ ③で見つけたドサレスにメジロマックイーンのインデックス番号を加算する。
?その周囲に、メジロマックイーンの毛色がある。

と、かなり手間がかかります。
2013とデータ構造が同じなら直ぐできそうかな。
とりあえず、エクソルかオープンオフィスのどっちかがあると楽。
児童計算機できるよ

200:名無しさん@お腹いっぱい。
21/03/22 13:16:12.50 cBtfwj+u.net
とりあえず出先何で
24日の午前中以降に本腰いれて毛色変換の手順
作ってみるわ
最低限、エクセルかオープンオフィスを

201:名無しさん@お腹いっぱい。
21/03/22 13:42:35.77 KnY6Z3bK.net
>>199
名鑑だと産まれてくる所有幼駒が全部なんで
1頭1頭個別に変更したかったんです
 
毛色は本賞金の周りにない。
本賞金から-2hの数値弄って毛色と能力が変わったら
2013とほとんど変わらないから簡単にできるかも?
で、そうなると一括変換は無理やね

競走馬データと競走馬能力データは別々に管理されてる。
具体的に言うと
メジロマックイーンの本賞金を検索し特定。
メジロマックイーンの調子、疲労なんかが周囲にある。
毛色はメジロマックイーンの馬能力って場所に格納されてるので
本賞金だけの検索では任意のウマの毛色の変更は出来ない。
 
この辺の情報は知ってたんで
vitacheatだけで競走馬能力付近に検索かけれないかな?って思った訳です

202:名無しさん@お腹いっぱい。
21/03/23 20:14:49.87 sLKA9L8l.net
以下にWP8 2018 VitaCheatで特定の馬能力アドレスを検索するための補助ツール
をアップしました
URLリンク(dotup.org)
前提条件として、能力タブに表示されるような勝負根性~柔軟性の値の入力が
必須となるため、あまり役には立ちません
複数件ヒットする場合は、同じ能力値の他馬やたまたま合致した4byteデータで
あると思われますが、使っていれば対象の馬がわかるようになると思います
もし、WP8という括りでデータ構造が同じであれば他年度バージョンでも試して
みても良いかもしれません
ちなみに毛色はヒットしたアドレスから-0x13(検索結果画面からメモリブラウ
ザに飛び、上1回左3回押下)で、幸い同バイト中に他項目は存在しないと思わ
れるため、当該アドレスの5bitを適当に弄っても問題ないと思われます
ただし、毛色には有料DLCのものも含まれるため、持っていない場合はその毛色
へは書き換えないでください

203:名無しさん@お腹いっぱい。
21/03/24 02:37:52.96 qtn6snnX.net
ソフト持ってないから動くかわからんけど、パソコン整理してたら見つけたコードを共有しときます。
多分どっかで見つけて保存はしたものの使わずに眠ってたのだと思う。
PCSG00077
URLリンク(p.teknik.io)

204:名無しさん@お腹いっぱい。
21/03/24 09:56:00.01 TpR6BBMV.net
>>202
ダウンロードできたけど
ウイルス判定されて自動削除されました。
大きさも1.3kbしかないからテキストファイルより小さいね
なんだこれ?
>>203
ダンボール戦記Wのコード
踏んでもなんもなかったな

205:名無しさん@お腹いっぱい。
21/03/25 00:02:54.26 GAonRAp3.net
>>203
このコードって2.02のだよね。
動かないんだけど自分だけ?
ストーリーある程度進めないとダメ系のやつ?

206:名無しさん@お腹いっぱい。
21/03/25 01:01:26.93 s3QXAgJL.net
>>204
誰が作ったかもわからない実行ファイルだから削除されても仕方ないけど、
htaはhtmlとほぼ一緒でIEが入ってるWindowsならダブルクリックで実行可能
なアプリケーション(ドライブデータの削除なんかも普通に出来る)
ほぼhtmlファイルなのでテキストエディタで開けば、そのままソースが確認
出来る
安全かどうかはわかるんだけど、わからないなら実行しない方が良い
一応安全性の証明のためにアップしたのを60行に修正したものをここに貼り
付けようとしたけど、ブロックされて書き込めなかった(書き込めればそれ
をテキストファイルにコピペして適当に名前を付けて拡張子をhtaにするだけ
で実行できる)
hta形式にしたのは手軽にGUI形式のアプリケーションが作成出来て、エク
セル持ってない人でも実行できるから
>>205
対象のアドレス見たけど少なくともpatch version 2.02ではない
下は過去に2.02用で作ったやつ
_V0 money max
$B200 00000000 00000000
$A100 0000E00C 0000BF00
プログラムの書き換えは同じ効果でも別箇所を書き換えて実現することは
多いけどそれにしてもアドレスが離れすぎなので、別バージョンなら動作
する本物かどうかもちょっと怪しい

207:名無しさん@お腹いっぱい。
21/03/25 04:01:12.27 4ndAt71T.net
>>203
これpart4に書き込まれてたやつな

208:名無しさん@お腹いっぱい。
21/03/26 13:28:33.03 vHWbnVtK.net
>>202
これの使い方がイマイチよく分からない
オールS+で0x0FFFFFFF
どこかSなんかに変えると0x0FFEFFFFになったり…

209:名無しさん@お腹いっぱい。
21/03/26 21:43:08.70 0FXuIo0v.net
>>202
このファイルがもう消えていますので
どなたか親切な方再UPしてください。

210:名無しさん@お腹いっぱい。
21/03/26 22:04:13.68 Rg+MjyOM.net
ファイル削除対策で下記の方法に変更し、若干能力データ構造を
載せました
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
下記サイトにアクセスし
URLリンク(www.convertstring.com)
画面上部のタブでオンラインBase64でデコーダを選択し、テキスト
エリアに上の文字列(UEs~AAA=まで)を貼り付ける
画面下部のタブでファイルのダウンロードを選択し、ファイル名に
aaa.zipと入力して、画面中央のBase64でデコード!ボタンを押下
するとダウンロードできる
上記サイトでなくてもBase64をファイル形式でダウンロード出来る
サイトやファイルに変換するツールなどを使用しても構いません
単純にzipファイルをBase64でエンコードしているだけなので

211:名無しさん@お腹いっぱい。
21/03/26 22:57:43.96 Z1l2zJyl.net
Axfcだと消されないぞ

212:187
21/03/28 12:17:38.12 q0Ea2Ctg.net
padコードってdualshocksのL2やL3は使えないんかな?
割り当てられたら便利なのに

213:名無しさん@お腹いっぱい。
21/03/29 22:15:16.80 1UTx6aha.net
Gジェネレーションジェネシスのコードはありますか?

214:名無しさん@お腹いっぱい。
21/03/29 23:13:02.41 elKei8aH.net
>>213
具体的にどのようなコードですか

215:名無しさん@お腹いっぱい。
21/03/29 23:14:34.82 1UTx6aha.net
キャビタルの増減のコードです。

216:名無しさん@お腹いっぱい。
21/03/29 23:16:52.73 1UTx6aha.net
vitacheat使用しています。

217:名無しさん@お腹いっぱい。
21/03/29 23:29:08.36 elKei8aH.net
キャピタル増減なら、現在のキャピタル値でsearchをかける
その後ユニットを売るなり買うなりし、その後のキャピタル値でsearch againすれば見つけられると思います

218:名無しさん@お腹いっぱい。
21/03/29 23:32:26.20 1UTx6aha.net
初心者で申し訳ありません。
どの様にしてsearchをかければよろしいでしょうか?

219:名無しさん@お腹いっぱい。
21/03/29 23:33:20.47 elKei8aH.net
私ので試したら以下の通りでした
キャピタル100000000
$0200 816CC90C 05F5E100

220:名無しさん@お腹いっぱい。
21/03/29 23:36:19.45 jaVsNjgL.net
>>218
まず>>2のマニュアルを見る
検索出来ないなら>>7を読む
コード化したいなら>>6とポインタが必要なら>>5も読む

221:名無しさん@お腹いっぱい。
21/03/29 23:38:02.67 1UTx6aha.net
ありがとうございます。

222:名無しさん@お腹いっぱい。
21/03/29 23:39:19.77 elKei8aH.net
言うて私も大概初心者なのですが……
・現在のキャピタル値を確認
・指定されたボタンを押してvitacheatを起動(デフォルトキーは何だったか忘れました)
・「GO SEARCH」の中の「Value」にキャピタル値を入力する (dec)だと10進数で入力できます
・入力したらFirst Searchを選択する
・暫くするとサーチ結果が出るので、△で確認する
・リストが一つでない場合、一旦vitacheatを閉じて、ユニットを売るなり買うなりしてキャピタル値を変動させる
・またvitacheatを起動して、同じように変動後のキャピタル値でサーチをかけ、コードのありかを特定する
こんな感じでしょうか。

223:名無しさん@お腹いっぱい。
21/03/29 23:44:18.62 elKei8aH.net
>>220さん早かった。ありがとうございます。

224:名無しさん@お腹いっぱい。
21/03/29 23:45:41.26 1UTx6aha.net
丁寧な解説ありがとうございます。
キャビタル増減以外のコード?のやり方もご教授頂けたらと思います。

225:名無しさん@お腹いっぱい。
21/03/29 23:50:10.73 elKei8aH.net
キャピタル以外でも要領は同じです。
値でサーチかけて、特定できるまで変動させてサーチを続ける感じですね
ただ、基礎ステータスのようなプレイヤーの操作で変動が利かないものもあるので、そういう場合は私は近くに何の数字があるかを考えてサーチしてみています。

226:名無しさん@お腹いっぱい。
21/03/29 23:57:28.26 1UTx6aha.net
ありがとうございます。
色々試してみます。

227:名無しさん@お腹いっぱい。
21/03/29 23:59:42.71 +dxzBvkM.net
機体の数値いじっても敵にも反映されるからあまり意味ないが

228:名無しさん@お腹いっぱい。
21/03/30 00:03:05.55 UPconiqG.net
>>227
一応所持機体用に宛てられたコードもあるみたいなので弄るならそっちのが良いかもしれませんね

229:名無しさん@お腹いっぱい。
21/03/30 00:04:28.70 Ss6DMIN/.net
あるか?ブラウザでいじる分は全部敵も変更されたけど

230:名無しさん@お腹いっぱい。
21/03/30 00:06:15.73 Ss6DMIN/.net
前スレでジェネシスの話題は出てるからそっち参考にしたらいいかもね

231:名無しさん@お腹いっぱい。
21/03/30 00:06:26.05 UPconiqG.net
所持機体のレベルや経験値を固定するコードならどこかで見て、今も適用できてます

232:名無しさん@お腹いっぱい。
21/03/30 00:15:45.20 UPconiqG.net
Gジェネ 所持機体レベル・経験値
$4201 8264B5A8 xxxx00yy
$01E0 00000024 00000000
xxxxが経験値でyyがレベル(最大値127)です。適用範囲1E0は任意で。

233:名無しさん@お腹いっぱい。
21/03/30 00:19:39.81 +2hbywsm.net
1時間で20スレも進んでるから何事かと思った

234:名無しさん@お腹いっぱい。
21/03/30 00:22:15.49 XMLwGj7+.net
別に進んでても良いじゃない

235:名無しさん@お腹いっぱい。
21/03/30 00:23:00.36 +2hbywsm.net
SDガンダム ジージェネレーションジェネシスって人気あるんだな
攻略サイト見たけど、カウンタが現在アクセス中で60前後、1日当たり1200超の
アクセスがあるのか

236:名無しさん@お腹いっぱい。
21/03/30 00:27:05.27 UPconiqG.net
クロスレイズがアナザー中心だった分、ジェネシスは宇宙世紀ファンが根強くやっているんでしょうか
私もどちらかと言うと宇宙世紀ファンです

237:名無しさん@お腹いっぱい。
21/03/30 00:33:25.82 Ss6DMIN/.net
>>232
イジってたのは結構前なのでうろ覚えだが自軍いじれるのはそれぐらいで
武器火力値や最大HP値とかは無理だったはず。どっかにありそうだけど

238:名無しさん@お腹いっぱい。
21/03/30 00:36:44.73 Ss6DMIN/.net
機体基本値とでもいうのか。そっちは共通であとはNTDなどのアビリティとかも自由に付け替えやってたな

239:名無しさん@お腹いっぱい。
21/03/30 00:42:41.84 +2hbywsm.net
>>237
武器火力値や最大HP値などの静的なデータは、>>232のような機体個々に必要な
動的なデータと違い敵味方で分けて管理する必要がない
だから探してもおそらく見つからないと思う

240:名無しさん@お腹いっぱい。
21/03/30 00:45:37.48 UPconiqG.net
>>237
レベルアップ時のポイント振り分けによってステータスが上がりますよね
もしかしたらその辺りを弄ることで攻撃力999などを簡単に作れるかもしれません。
基礎値の方を弄ると、イベント用の機体を(ガワだけ)自軍で使えるようにもなりますよ
ラストシューティングのガンダムやファットアンクル改に乗ったザク1スナイパー、ボロボロのサイコガンダムMk-IIなどが使用可能です

241:名無しさん@お腹いっぱい。
21/03/30 00:48:27.94 Ss6DMIN/.net
>>239
そうかー複合やらなにやらなら出来るのかもなーとか思って諦めてたわ

242:名無しさん@お腹いっぱい。
21/03/30 00:49:54.56 UPconiqG.net
>>239
武器火力値ありますよ!
例えば0x825EAE6Aがガンダムのビームサーベルの威力です
0x825EAE92が次の武器のガンダムハンマーの威力です
サーベルの威力は30になってますけど、実際は100倍された数値が表示されるようです

243:名無しさん@お腹いっぱい。
21/03/30 00:55:30.27 UPconiqG.net
威力の最大値は3E7(99900)みたいです。
その前後には射程や武器名や武器属性や使用適性や命中率、最大ヒット数など色々あります

244:名無しさん@お腹いっぱい。
21/03/30 00:56:56.83 +2hbywsm.net
>>242
持ってないんでわかんないんだけど、それは自軍のみに適用されるの?
だったらすまん

245:名無しさん@お腹いっぱい。
21/03/30 01:00:32.14 UPconiqG.net
>>244
それは共通というか基礎なので自軍だけではないですね。
ただDLC系などは閃ハサ系を除き敵軍で出てくることがないので実質自軍のみみたいなもんです

246:名無しさん@お腹いっぱい。
21/03/30 01:05:23.73 UPconiqG.net
また主役機も、83のステージ3でのGP01fbのような例外こそあれど殆どが味方でのみ出現するので、これもほぼ自軍のみと言っていいかもしれません。
ただDLCのハロステージには敵軍として出てくるものもあるので注意ですね

247:名無しさん@お腹いっぱい。
21/04/01 21:31:15.84 03ZOm/at.net
このPart006スレで名前が挙がっているタイトル中の何かのコード
$B200 00000000 00000000
$A100 00157518 00002001

248:名無しさん@お腹いっぱい。
21/04/04 15:01:09.55 x2DNgtBL.net
_V0 お届け日に目が眩んで中古で3500円で買ったゲームの何かのコード
$B200 00000000 00000000
$A100 00174AD6 00000008

249:名無しさん@お腹いっぱい。
21/04/04 19:22:07.94 tutuUYpQ.net
>>247-248
何のゲーム?

250:187
21/04/04 20:00:26.57 zTdfqgB0.net
オナニー見せるのやめてもらえませんか?

251:名無しさん@お腹いっぱい。
21/04/05 01:57:40.81 lVgCqu4H.net
$B200 00000000 00000000
$A100 00174AD6 00000008
こっちはわかりました。
どうしてこれでスキルが何度も使えるようになるのか教えて下さい。

252:名無しさん@お腹いっぱい。
21/04/05 07:29:06.31 YHhwIhbB.net
ネルケのチートって需要ありますか?あったら稚拙なコードですが書きますよ

253:名無しさん@お腹いっぱい。
21/04/05 09:08:12.80 pk5TsKw/.net
別に断る必要ないし書けばいいんじゃね
いずれ誰かの役に立つかもしれないし

254:名無しさん@お腹いっぱい。
21/04/05 12:25:05.26 1IMoYhFo.net
>>249
ネルケと同シリーズのタイトル書かれているどっちかとSDガンダム ジージェ
ネレーション ジェネシスです
>>251
スキル使用前後で変動検索を掛ける
検索範囲の候補はHP、EN、MP、GETゲージ、行動済みフラグ、座標なども管理
している構造体とLV、経験値、ステ振りなどを管理している構造体の2つ
スキルの使用済みフラグはHPなども管理している構造体の方に含まれており、
サイズは1byteで使用前後で0x00->0x01とわかる
後は構造体のデータ開始アドレスを推測しその開始アドレスからのオフセット
とデータサイズからSTRB.*0xZZ]などで逆アセンブルリストに検索を掛ける
数件ヒットするので、ヒットしたアドレスの周りを見てみると1件対象のオフ
セットの値を読込み、フラグ値を論理和(ORR)している命令があるので、その
論理和命令を行わないなどに書き換える
ヒット件数が多い場合は、STR命令をNOP命令に書換えたコードを作り、ゲーム
中にコードの有効無効を切替えて、どれが効果のあるコードであるか確認する
同様の方法でHP、EN、MP、GETゲージ、行動済みフラグから、HP変動で最大、
ワンヒットキル、EN・MP・GETゲージ変動で最大、無限行動など作成できる
ただし、敵味方共用の構造体とプログラムなので、敵味方を切り分ける判定
処理が必要になってくる

255:名無しさん@お腹いっぱい。
21/04/07 11:34:42.36 +gxlkjm4.net
# PCSG01223 ネルケと伝説の錬金術士たち ~新たな大地のアトリエ~
_V0 JIKAN MAX
$B000 00000001 00000000
$0000 00091F72 00000000
_V0 MONEY
$B200 00000001 00000000
$0200 00091F44 0098967F
_V0 JINKOU
$B200 00000001 00000000
$0200 00091F4C 000F423F
ここから全キャラステータス変更
_V0 KIYOUSA KASIKOSA
$B200 00000001 00000000
$4200 00091F7E 03E703E7
$0080 0000004C 00000000
_V0 UN HAYASA
$B200 00000001 00000000
$4200 00091F82 03E703E7
$0080 0000004C 00000000
_V0 HP
$B200 00000001 00000000
$4100 00091FA2 000003E7
$0080 0000004C 00000000
_V0 TIKARA TAIRYOKU
$B200 00000001 00000000
$4200 00091F7A 03E703E7
$0080 0000004C 00000000
_V0 YUUKOUTI
$B200 00000001 00000000
$4100 000920D0 00000180
$007C 0000004C 00000000

256:名無しさん@お腹いっぱい。
21/04/07 11:35:39.12 +gxlkjm4.net
つづき
ここからアイテム数変更
_V0 SOZAI 999
$B200 00000001 00000000
$4200 000C38E4 000003E7
$005A 00000002 00000000
$B200 00000001 00000000
$4200 000C38D4 0000270F
$0004 00000004 00000000
_V0 SHOUHIN 1
$B200 00000001 00000000
$4200 000C3ADE 000003E7
$0010 00000002 00000000
$B200 00000001 00000000
$4200 000C3B12 000003E7
$0010 00000002 00000000
$B200 00000001 00000000
$4200 000C3B46 000003E7
$0010 00000002 00000000
$B200 00000001 00000000
$4200 000C3B7A 000003E7
$000F 00000002 00000000
$B200 00000001 00000000
$4200 000C3BAC 000003E7
$0010 00000002 00000000
_V0 SHOUHIN 2
$B200 00000001 00000000
$4200 000C39D0 000003E7
$0022 00000002 00000000
$B200 00000001 00000000
$4200 000C3A7C 000003E7
$0004 00000002 00000000
_V0 KENZAI
$B200 00000001 00000000
$4200 000C3BE0 000003E7
$0018 00000002 00000000
_V0 SENTOU ITEM
$B200 00000001 00000000
$4200 000C3A28 000003E7
$0010 00000002 00000000
_V0 SENTOUITEM SEISANSUU
$B200 00000001 00000000
$4200 0007701C 000000FF
$0010 00000004 00000000


次ページ
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch