FC2ブログ
2019.10.  123456789101112131415161718192021222324252627282930 2019.12.
そげぶさん

記述の中身見てみたけどまんまヘカーテですね…
DTC無効すらできてなくてなんと人騒がせな
%n%fは無効にするけどね

まぁこれくらいであろうと半端に通しちゃう以上はさらなる不具合を招くし
結局こんなんやるならやらない方がマシなのは変わらんわけだが…

因みにヘカーテは修復を行わないので
同じく彼もコレを一度発動させたら全く関係の無い%n利用キャラにも悪影響を及ぼしますね(=再起動必要)

結局1ステコードは通すわけだしこれコピペしてまで%n%f無効にする価値あるのかわかりませんな


( 2019.10.12 ) ( MUGEN ) ( COMMENT:0 ) ( TRACKBACK:0 )
試合を爆速にする

2019081019344037d.jpeg

[State ]
type=Displaytoclipboard
trigger1=1
text=" %n"
params=4942016
ignorehitpause=1

たったこれだけでデバッグコマンド「Ctrl+S」より早くなれてしまうんだ!
[0x4B68C0]の初期値である196608(0x00030000)より高い数値にすると逆に遅くなってしまうから注意だ!
また0だと全く進まなくなってしまうぞ!これまた注意だ!
しかもここのアドレス なんとキャラセレに戻る度にリセットされるので他の試合に影響を残さないのだ!素晴らしい!
神キャラデバッグのタゲ撃破確認とかに使えたりするんじゃないかしら?_(:3」∠)_
というわけでこのステコンで世界を縮めよう!


( 2019.08.10 ) ( MUGEN ) ( COMMENT:0 ) ( TRACKBACK:0 )
相手キャラ強制選択

できた …は良いけどやりたいのはこういう事じゃないんだよな…

相手のキャラ固定ってどうやるんだろうとdsルガ覗いてたんだけど
選択されたキャラのアドレスとかどこかにあるのかなと思いきやそんなものは何処にも見当たらず
こやつはキャラセレそのものを弄ってたというオチですな
やり口がステージ強制選択のそれと同じだったので試してみたら変更できて案の定

わかりやすく言うとdsルガは選択された瞬間(DBOFが発動した瞬間)に
キャラセレを自分以外ダミーに変えてしまうコードをしてました
選ばれた途端に変えるんじゃなくてもう既に全部変わってるの
kfm,dsルガ,M-Remu,……ってなってるとこをダミー,dsルガ,ダミー,……
という感じにね
MUGEN起動時にはポトレとnameは既に内部で決定してるからそこは変わらず
見た目は変わらないから選んだ瞬間切り替えるものだと誤解してたんだけどね

因みにdsルガはあろうことかご自身が何処のフォルダに入ってるか確認せずにcharsフォルダ内第一層に居るのを前提として直接ファイルパスを書き込んでいる為
例えばchars/ydccdy/dsrugalというような一層深いファイルパスになってるとダミーの位置が合わずエラー吐きます

こんなしょうもないエラーとか別に知りたくも無かったわ_(:3」∠)_


<追記>
何番目のキャラが選ばれたかの部分を見つけたのでそこを弄って何番目を選ぼうが指定した者が選択される事に成功
このやり方ならばキャラセレを破壊せずに済むのでお手軽だ
パスが格納されてるアドレスを渡してやればキャラセレ未登録のキャラもいけるかな まぁステージ強制選択と同じでしょう
既に選ばれてしまったキャラをどうやって変えるのかはまだ不明(´・ω・`)

<さらに追記>
できたわ(´・ω・`) 滅茶苦茶簡単だった
キャラ強制選択 おわり


( 2019.07.11 ) ( MUGEN ) ( COMMENT:0 ) ( TRACKBACK:0 )
MUGEN本体記述改変に対する修復

以前のメモを見直しながら再挑戦し今度は無事に修復できた
ヘカーテ12Pに対して通常%n並びに%fCALLを機能させられるように
何か一つでも任意コード通せるならそこから解除していけるから4CA型通るのはやっぱ甘えって感じしますね DTCそのものを封じなかったのは恐らく自分のだけは通したかったからなんだろうけど…
まぁDTC封じられたらDBOFで解除しに行くからこれはいたちごっこですね

以前ミスしてたのは単純に修復干渉が足りてなかっただけだった
6byte前後弄ってるのを4byteのみ修復を繰り返してて全然戻せてなかったわ
今回の再挑戦でしっかり直したのでこれでヘカーテに対してならまぁ憂い無く修正ぶっぱできる

本体記述をがっつり弄ってくるのをヘカーテ以外に持ってないので専用修復対応は彼女のみ(´・ω・`)
面倒くささしか残らんので安易な封印とかやらんで欲しいと思うわ
封殺するならつべ勢でもやってる開幕封殺KOしてムービーキャラにでもしとけってね
後は今回の修復してて一度の操作で5byte以上の範囲を書き換えられたらなって思った
何か良いやり方無いかな?


( 2019.06.23 ) ( MUGEN ) ( COMMENT:0 ) ( TRACKBACK:0 )
ステージ強制選択

DBOF組めたわ
キャラフォルダにステージ用のsffとdefぶちこんでそのdefファイルを追記するようにして固定ステージに
bat起動だと自身のファイルパスが得られないから無理だけど通常起動なら無問題

ポトレ変更の副産物で自パスは見えてたからわりと簡単だったな
あとはステージdef毎に一々コードとして埋め込むのが面倒だからもっと楽にするか…
あとname判断もいい加減面倒になってきたわ ここらへんも一発切り替えできるように組まなきゃなぁ

DBOFばっかで本記述がまるで進んでいない('、3_ヽ)_


( 2019.06.10 ) ( MUGEN ) ( COMMENT:0 ) ( TRACKBACK:0 )
キャラセレ中のポトレ変更(続)

数多のエラー(記述凡ミス7割)を乗り越えようやくDBOFを組み終えたわ

SFFの中身X番目~Y番目までの指定をとても簡単に、直接できるようにした上でそこの画像に変更

MUGENがキャラセレ以外の時だと欲しいNameアドレスが0にリセットされて辿れなくなる場合もあるのでその場合の修復処理(ただし自作コードが引き続き読み込めてる場合のみ)

範囲内の画像に変更するのでSFF構築次第では勿論アニメーションできる

いやー凄く大変だった 正直もう二度と組みたくない 無駄にDBOF組むの慣れてきたし…
ただ変更先の画像がサイズバラバラだとまだエラー起こすのよね
あとCALLしてる場所が場所だから一定の速度でCALLしてくれず 超高速になったりとてもゆっくりになったりとまだアニメーション向けではない(´・ω・`)

ともかくサイズ統一ならば問題無くできるし一段落はつきましたわ

マウスCALLのとこ使ってるんだけどもっと良い周期CALL箇所どこか無いかしら?
情報求む


( 2019.05.25 ) ( MUGEN ) ( COMMENT:0 ) ( TRACKBACK:0 )
キャラセレ中のポトレ変更

まだうさみみでアドレス追ってDBOFは組む前だが
とりあえずは成功 SFF上のどのスプライトにも変更できた
後は記述組むのは勿論 毎F任意コードを読ませられるかのテストと変更用のポトレ用意するだけだなぁ


( 2019.05.05 ) ( MUGEN ) ( COMMENT:0 ) ( TRACKBACK:0 )
自分のヘルパーを押し出す

http://samsara01.blog.fc2.com/blog-entry-23068.html

teamsideを3とかにする 終わり

押し出しに限らず味方を当身するとかそこらへんの処理は大体teamside弄って味方ではない状態にすれば一発で解決するよ


( 2019.04.25 ) ( MUGEN ) ( COMMENT:0 ) ( TRACKBACK:0 )