ICLPXのスマブラ改造日記2|2017年05月ICLPXのスマブラ改造日記2スマブラXの改造に関する記事をいろいろと書いていきます。23:50|スマブラX改造|現在、圧縮の限界などの問題解決や、ゴミデータを削除してBrawlBoxと同じぐらいの圧縮ができて、さらにBrawlBoxのようなバグが出ないようなアプリを作ろうとしています。BrawlBoxとは違い、元となる専用のデータを使います。コレを使えばBrawlBoxを使って消えたデータをデフォルトの値で復活させたりできるかもしれません。(逆に追加でArticleなどにパラメータなどのを作成した場合は消えると思います)また、一部(ArticleのModelVisibilityなど)は非対応(デフォルトの値で出力)な形になるかと思います。それで、ファイル内を見てきて気づいたことが...それは、ファイル内のゴミデータが想像以上に多いということです。v0.30で、サブアクション名を変更した際にバグが起こることがあったので修正しました。あと、イベント編集時にパラメータがないのに表示されるバグも修正しました。Routineのデータを削除した時に、データがデフォルトの順番(SmashAttacksなどで編集する前のデータ順番)になるようにしました。メインタブDataの中のサブタブMiscから編集できるデータも修正を入れました。Indices(ParamList49)とParamList51の間にあるParamList50(?)はBrawlBoxで見ることができません。中の構造を見てみるとパラメータではなく、6つになったModelVisibilityのような何かといった感じのものでした。このデータはModelVisibilityとは異なり、同じ位置をOffsetで指定しているところがいくつかあるようです。通常のModelVisibilityでも、同じ位置をOffsetで指定しているデータがありました(ゲームウォッチ(HiddenとVisible両方のBoneSwitch8)、アイク(VisibleのBoneSwitch1))BrawlBoxで"Offset"と書いてあるにもかかわらず+マークがなくてクリックしても展開できない(子ノードがない)データはそのOffsetという表示自体が間違いで、Flagsか何かだと思われます。あと、Offset付きのパラメータデータ(?)は「data」内のものが14個、「Article」内のものが32個とそれほど多くありません。(3つの掴み関係データ。(4つある全てがバラバラのデータ。BrawlBoxでも表示できていないデータが多い)「Article」内にOffset付きのパラメータデータがあるキャラデデデ(1)、ファルコ(5)、フォックス(5)、ゲームウォッチ(2)、カービィ(5)、リュカ(1)、ネス(1)、オリマー(2)、アイスクライマー(1)、ソニック(2)、ワリオ(1)、ワリオマン(1)、ウルフ(5)ちなみに、フォックス、ファルコ、ウルフのOffset付きの特殊データは構造が全く同じ。ネスとリュカのOffset付きの特殊データも構造が全く同じ。ワリオとワリオマンは「Data」内のOffset付きの特殊データは構造が少し異なるものの、「Article」内のOffset付きの特殊データは構造が全く同じ。カービィの「Article」内の5つあるOffset付きの特殊データはすべて構造が全く同じ。フォックス、ファルコ、ウルフ、オリマー、ソニックはエフェクト(?)のイベントデータ(BrawlBoxではリストが「Action」と表示される)が内容やパラメータまで全く同じでした。▲|HOMEプロフィールAuthor:ICLPX主にスマブラXの改造をやっています。更新ペースはその時によってバラバラです。質問などがあれば気軽に書き込んでください。過去に書いた記事も更新することがあります。