FC2ブログ

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

裏ステージ設定コード(ボタン.Ver)

今回は、新しく裏ステージ設定コード(ボタン.Ver)というコードを追加しました。

裏ステージ設定コード
裏ステージ設定+ステージ曲変更コード

ボタン.Verです。

ボタンで裏ステージを設定できます。

例えばステージ選択時、GCコントローラのL+R押しながら選択
そのステージの裏ステージという風に出来ます。

一応、裏ステージ設定コード
裏ステージ設定+ステージ曲変更コード
との同時使用も可能です。
その場合、この裏ステージ設定コード(ボタン.Ver)が優先されます。

詳しくは、こちら


あと、前回追加したCMMオプション:ステージ曲セレクトを修正しました。
必須コード(M)の修正になります。
スペシャル乱闘でフリーズしていたのを修正しました。
これで一応、全モード対応ということになります。


何かありましたらコメントをお願いします。
スポンサーサイト

コメントの投稿

非公開コメント

No title

JOJIさん連絡が遅れました。
ステージ曲セレクトと裏ステージボタン版の効果を確認しました。
ボタン版とは素晴らしいです。自分のタイミングで出すことが出来ますし。
工夫次第でモードを限定することも出来ますね。
例),みんなで+トレーニングのみ
2852FFE6 00000000
0253CE90 00000000
E0000000 80008000 を追加する。特に問題は無いようです。

私もコードを作ってみました。
まずフラグリセットのコードです。
4A000000 90FF9D60
32000000 00000000
0252FFD0 0000FFFF
E0000000 80008000
4A000000 90FF9D50
38000002 00000004
0252FFD0 0000FFFF
E0000000 80008000
2852FFD0 0000FFFF
0852FFD0 00000000
10180002 00000000
0453CE8C 00000000
E0000000 80008000
これはこちらで使用している空きメモリを
メニュー画面でリセットします。
コレクションに入っている時も効くので、
前述のリプレイでの裏ステージバグにも対応できたと思います。
ちなみにステージ曲セレクトにも対応しています。
空きメモリは勝手に8052FFD0を使いましたが、
変える事も出来るはずなので、自分好みに合わせて下さい。

次にひとりでの2P操作をCPUに替えるコードです。
4A000000 90FF9D50
30000000 00000002
2152ECE0 0000000D
4A000000 90180B44
10000000 00000008
E0000000 80008000
4A000000 90FF9D60
30000000 00000000
4A000000 90180B44
38000000 00000B00
215E791E 00000000
0252FFD6 0000FFFF
E0000000 80008000
4A000000 90FF9D60
30000000 00000000
4A000000 90180B44
38000000 00000400
0252FFD6 0000FFFF
E0000000 80008000
4A000000 90FF9D60
30000000 00000000
4A000000 90180B44
3C000000 00000400
82000000 90181015
86000000 00000F00
84100000 8052FFD4
215E791E 00000001
0252FFD6 00000000
E0000000 80008000
4A000000 90180B44
3A000000 00000A00
2852FFD4 00000F00
285BB126 00001110
4A000000 90180F7C
10000099 00000001
4A000000 90180F7C
3C0000B4 00000FFF
3E0000B4 00001100
100000B4 00000030
E0000000 80008000
4A000000 90180B44
38000000 00000A00
2852FFD4 00000F01
285BB126 00000064
4A000000 90180F7C
10000099 00000003
E0000000 80008000
4A000000 90FF9D60
30000000 00000000
2A52FFD6 0000FFFF
4A000000 90180F7C
3C0000B4 00002FFF
3E0000B4 00003100
285BB126 00000000
4A000000 90180F7C
10000099 00000000
E0000000 80008000
4A000000 90FF9D60
30000000 00000000
285BB126 00000000
0252FFD4 00000000
E0000000 80008000
これはひとりでを2人プレイでプレイする
開始時やリトライ時など画面が切り替わる時に
[Z+A+START]を押しっぱなしにする事で2P->CPUに変えるコードです。
オールスターでは休憩所やコンテニュー(?)の時に2Pに戻ってしまいます。
その時は画面が切り替わる時に同様の操作をすることでCPUに出来ます。
亜空では特定の場面のみ2Pに戻ってしまうようです。(ボスの前後など)
あと、おまけとしてトレーニング中で[L+R+下]を押すとCPUを消すことが出来ます。
戻す時はメニューを開いて閉じてください。再びCPUが現れます。
このコードは62行も使っています。努力しましたがこれが限度です…
あと空きメモリ[8052FFD4,6]を使用しています。
JOJIさんの所でもVerによるコード無効がありましたので確認をお願い致します。

あと、ボタンVer裏ステージでは一度ステージ情報を[8053CE90]に読み出す
処理をしてから書き戻すという働きをしていると思うのですが、
同様にステージ曲セレクトでもトラック順番を取り出すことが出来ませんか?

[8053CE8C:01-0F]→書き戻す

[8053CE8C:01-0F]→書き戻す→ランダム時を含めた処理→読み出す→[8053CE88:(01-0F)]

シンプルにおけるメタル戦に関連していると思われるアドレスを見つけたので、
どうにかしてメタル戦でのみステージを曲ごとに変更できないかなと思いまして…
90181030:xxxxxxxx
ステージ6-7 …10000D0F
ステージ8-10…10000D14

長文失礼しました。
急いでいたため文がおろそかになりすみません。

バグ?報告 --- Before No title Sorry...

JOJIさんお元気ですか?
裏ステージ:ボタンVerにおいて不具合らしき挙動を確認しました。
対戦モードにおいて一部のステージで試合終了時に結果画面に進まなくなります。
○問題が無いステージ
・戦場
・終点
・攻城戦
・シャドーモセス島
○不具合が見られたステージ
・レインボークルーズ(DX)
・ConfigTest
・追加ステージ014

◎結論
ステージID:26以降のステージで不具合?
もしかしたらピクトチャット[ID:24]とエレクトロプランクト[ID:25]も…

前述の無理やりな方法でモードを限定したからかと思ったら…
残念ながら外しても起こるようです。

P.S.
タイトルを見るように前レスにおいてタイトルを忘れてました。
申し訳ないです…

Re: バグ?報告 --- Before No title Sorry...

えーと、何から返信すれば・・・。
とりあえず、裏ステージ:ボタンVerの不具合の原因が分かったのでそれを修正します。

Re: No title

> 私もコードを作ってみました。
> まずフラグリセットのコードです。
戦場で確認してみましたが、リプレイで裏ステージになってしまいました・・・。
ちゃんとザコを使い隊さんはどうでしたか?

> 次にひとりでの2P操作をCPUに替えるコードです。
面白いコードですね。
確認したところ、ちゃんと動きました。

あと勝手ながら、私の方で短縮化してみました。
それでも、38行はありますが・・・。

コードはいろいろと違う部分がありますが、効果はほとんど一緒なはずです。
違う部分として押しながらではなく、Z+A+STARTで有効(CPU)にし、Z+B+STARTで無効(2P)にしました。
一回押すだけで効果が持続されますので画面が切り替わっても、2Pに戻らないはずです。
途中で有効(CPU)又は、無効(2P)に切り替えた場合は、
次の画面切り替わり時に有効(CPU)又は、無効(2P)になります。
お手数ですが確認をお願いします。

4A000000 90FF9D50
30000000 00000002
0252FFD4 0000FFFF
E0000000 80008000
4A000000 90FF9D50
30000000 00000019
0252FFD4 0000FFFF
E0000000 80008000
4A000000 90FF9D50
30000000 00000000
0252FFD4 00020000
E0000000 80008000
2852FFD4 0000FFFF
82100000 805BB126
84100000 8052FFD6
E0000000 80008000
2852FFD6 00001110
0252FFD8 0000FFFF
E0000000 80008000
2852FFD6 00001210
0252FFD8 000000FF
4A000000 90180F7C
10000099 00000000
E0000000 80008000
2852FFD8 0000FFFF
4A000000 90180F7C
10000099 00000001
100000B4 00000030
E0000000 80008000
4A000000 90180B44
38000000 00000A00
82100000 805BB126
84100000 8052FFD8
E0000000 80008000
2852FFD8 00000064
4A000000 90180F7C
10000099 00000003
E0000000 80008000

検証結果について

JOJIさん、こんばんは。
書き込みすぎて混乱させてしまい申し訳ありませんでした。

フラグリセットの件ですが、私も確認しました。
裏ステージの全モードはフラグ関係無かったです…
そこで全モード版コードの頭に
4A000000 90FF9D50
3A000002 00000004
をつけてリプレイ無効を試みたら成功しました。
その他のモードでも無事機能します。
なのでフラグリセットは
4A000000 90FF9D60
32000000 00000000
0252FFD0 0000FFFF
E0000000 80008000
2852FFD0 0000FFFF
0852FFD0 00000000
10180002 00000000
0453CE8C 00000000
E0000000 80008000
でいいみたいです。

JOJIさん版CPU切り替えコード試してみました。
一度切り替えるだけでそのまま保持できていいですね。
味方マークもちゃんと確認できました。
…しかし2Pイベント戦のコインバトルで
勝ちにくい(1vs3)という状況になりました。
実はひとりプレイだと内部では「人間vsCPU」となっているみたいで
操作を人間に戻さないと1Pと同じチームと見られないようです。
(※組み手でも戻さないと2Pがやられても続行する。)
あとシンプルでもコードが有効でMANになると操作が出来なくなりました。
ちなみにJOJIさん版は大丈夫でしたが、
1Pイベント戦も味方がMANになると同様な症状になります。
私のコードは以上の点も踏まえた作りとなっているのですが…
説明不足で申し訳ありませんでした。
しかし、オールスターなどの休憩所ではCPUだと
勝手に出口に突入してしまうので切り替えられるのは便利だと思います。
確認し忘れたのですが、トレーニングの機能はついてるのですか?

ところでまた長くなって恐縮なんですが…
ステージ曲のトラックID(01-0F)を抜き出して
それをメタル戦などのステージ変更に活用する件はどうですか?
私も(M)コードのプログラムをいじって抜き出そうとしたのですが、
起動しなかったり、フリーズしたりでうまくいきませんでした。
発売当時からの私の夢なのでどうにか実現したいです。
どうかよろしくお願い致します。

P.S.
裏ステージボタン(M)の修正を確認しました。
どのステージも大丈夫のようです。
前レスのモード限定方法は試していただけましたか?
私の方は異常は見られませんが…
上記のフラグリセットと一緒に使えばバグは無いと思います。

Re: 検証結果について

> JOJIさん、こんばんは。
こんばんは。
> 書き込みすぎて混乱させてしまい申し訳ありませんでした。
いえいえ。

フラグリセットの件ですが、全モード版の頭に付け足しのは出来ましたが、
モード別の大乱闘や、トレーニング+大乱闘etc...では、
うまく行かず裏ステージになってしまいました。

いろいろと調べた結果、根本的な原因が分かりましたので近い内に修正いたします。
ご協力ありがとうございます。お騒がせしました。

CPU切り替えコードは、いろいろと考える必要がありそうですね。
ちなみに、トレーニングの機能は一応付いています。

> ステージ曲のトラックID(01-0F)を抜き出して
> それをメタル戦などのステージ変更に活用する件はどうですか?
ただ今、取り組んでいますので少々お待ちください。

> 前レスのモード限定方法は試していただけましたか?
まだ試していませんが、近い内にモード別にしてみようかなと思います。

Re*2: 検証結果について

JOJIさん、こんにちは。

>いろいろと調べた結果、根本的な原因が分かりましたので近い内に修正いたします。
>ご協力ありがとうございます。お騒がせしました。
そもそも暴れ始めたのは私ですからね…こちらこそお騒がせしました。
完全修正版を期待しています。

>CPU切り替えコードは、いろいろと考える必要がありそうですね。
>ちなみに、トレーニングの機能は一応付いています。
機会があればトレーニングも試してみます。
CPU切り替えは私としては同じボタンで切り替えられたら便利だと思います。
休憩所では自動的に手動になるのはどうでしょう?
CPU保持については亜空で絶大な効果を誇ると思います。
しかし、コードではモード判別(90180B44)を使っていますが、
亜空ではこのモード判別が機能しません。
その為、抜けたモードによっては効かなくなります。言い忘れてました…
そこで私のコードの上6行でカーソルを亜空に合わせた時に
無理やりホームランコンテストのモード扱いに変更しています。
参考にして頂けたら幸いです。

>>ステージ曲のトラックID(01-0F)を抜き出して
>>それをメタル戦などのステージ変更に活用する件はどうですか?
>ただ今、取り組んでいますので少々お待ちください。
私の夢を託します!よろしくお願い致します!!

>まだ試していませんが、近い内にモード別にしてみようかなと思います。
トレーニングか大乱闘限定で試すとわかりやすいです。
私の方では確認できませんでしたが、やはりリプレイバグが怖い…

JOJIさんも無理せずに頑張って下さい。
プロフィール

JOJI

Author:JOJI
はじめまして。

JOJIと言います。
ジョウジと読みます。

ここの記事のコードや画像、配布物は、無断転載及び二次配布しないでください。

改造コードなどはすべて自己責任で行ってください。
何かあったとしても私は責任を負えません。

基本的に、大乱闘・トレーニングでの使用、オフラインでの使用が前提になっております。
それ以外での動作は保証しませんので注意してください。

念のため、ご使用前にセーブデータのバックアップを取ることを、お勧めします。


当サイトは、基本的にスマブラハックについてある程度理解が出来ている方向けになっています。
スマブラハック初心者の方はまず、(2ch)スマブラX 改造まとめ Wikiで、
基本的な流れを掴んでおくと良いでしょう。

ちなみに、当サイトはリンクフリーですので自由に貼って頂いてかまいません。今更ではありますが。
コードや画像、配布物は、転載及び二次配布しないでくださいね。

最新記事
最新コメント
最新トラックバック
訪問者数
現在の閲覧者数
現在の閲覧者数:
カレンダー
07 | 2018/08 | 09
- - - 1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31 -
月別アーカイブ
カテゴリ
リンク
検索フォーム
RSSリンクの表示
QRコード
QR
Powered By FC2ブログ

今すぐブログを作ろう!

Powered By FC2ブログ

アクセスランキング
[ジャンルランキング]
ゲーム
2521位
アクセスランキングを見る>>

[サブジャンルランキング]
任天堂(Nintendo Wii, DS)
204位
アクセスランキングを見る>>
リンク元ランキング
移動先ランキング
人気ページランキング
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。