| 1 |
struct ヘッダ
{
WORD データ長[02:8BYTE、04:16BYTE、06:24BYTE];
BYTE 判定関連[10:垂J、14:前J、18後J、20:しゃがみ、07:カウンター1.5倍、26:体格判定3のSA食らいを無効];
BYTE 技LV関連[00〜1F:技レベル・コンボ補正、+20:SA演出、SA判定は別];
WORD ?;
WORD ?;
}; |
| 2 |
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
struct フッタ
{
DWORD ;
DWORD ;
}; |
| 3 |
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
struct ジャンプ_通常技(8BYTE)
{
WORD ;
WORD 参照リスト番号;
WORD 通常技番号;
WORD 開始位置;
}; |
| 4 |
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
struct ジャンプ_通常技(16BYTE)
{
WORD ;
WORD 参照リスト番号;
WORD 通常技番号;
WORD 開始位置;
DWORD ;
DWORD ;
}; |
| 5 |
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
struct ジャンプ_通常技(24BYTE)
{
WORD ;
WORD 参照リスト番号;
WORD 通常技番号;
WORD 開始位置;
DWORD ;
DWORD ;
DWORD ;
DWORD ;
}; |
| 6 |
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
struct ジャンプ_投げ技(8BYTE)
{
WORD [23:正面投げ、24:背後投げ];
WORD 参照リスト番号;
WORD [02:キャラサイズ別];
WORD リスト内技番号;
}; |
| 7 |
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
struct ジャンプ_投げ技(16BYTE)
{
WORD [23:正面投げ、24:背後投げ];
WORD 参照リスト番号;
WORD [02:キャラサイズ別];
WORD リスト内技番号;
DWORD ;
DWORD ;
}; |
| 8 |
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
struct ジャンプ_投げ技(24BYTE)
{
WORD [23:正面投げ、24:背後投げ];
WORD 参照リスト番号;
WORD [02:キャラサイズ別];
WORD リスト内技番号;
DWORD ;
DWORD ;
DWORD ;
DWORD ;
}; |
| 9 |
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
struct ジャンプ_必殺技(8BYTE)
{
WORD;
WORD 参照リスト番号;
WORD 技番号;
WORD 開始位置;
}; |
| 10 |
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
struct ジャンプ_必殺技(16BYTE)
{
WORD ;
WORD 参照リスト番号;
WORD 技番号;
WORD 開始位置;
DWORD ;
DWORD ;
}; |
| 11 |
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
struct ジャンプ_必殺技(24BYTE)
{
WORD ;
WORD 参照リスト番号;
WORD 技番号;
WORD 位置;
DWORD ;
DWORD ;
DWORD ;
DWORD ;
}; |
| 12 |
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
struct ?????(8BYTE)
{
WORD ;
WORD ;
WORD ;
WORD ;
}; |
| 13 |
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
struct ?????(16BYTE)
{
WORD ;
WORD ;
WORD ;
WORD ;
DWORD ;
DWORD ;
}; |
| 14 |
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
struct ?????(24BYTE)
{
WORD ;
WORD ;
WORD ;
WORD ;
DWORD ;
DWORD ;
DWORD ;
DWORD ;
}; |
| 15 |
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
struct モーション(8BYTE)
{
BYTE フレーム;
BYTE ジャンプフラグ等;
WORD 音(1.5BYTE);
WORD グラフィック1(斬空エフェクト等の追加グラフィック);
WORD グラフィック2(キャラ本体グラフィック);
}; |
| 16 |
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
struct モーション(16BYTE)
{
BYTE フレーム;
BYTE ジャンプフラグ等;
WORD 音(1.5BYTE);
WORD グラフィック1(斬空エフェクト等の追加グラフィック);
WORD グラフィック2(キャラ本体グラフィック);
DWORD 体格判定_全(2.5BYTE)+TCコマンド(1.5BYTE);
BYTE ヒット・ガード時行跳び[40:次行(ヒットストップ経過後に跳ぶ)][80:次行(HS無)、8X:X行目に跳ぶ(HS無)];
BYTE キャンセル[40:SA、20:必殺技、08:TC、02:ダッシュ、01:ハイジャンプ];
WORD 動き微調整、グラフィック3、行跳び(連打キャンセル可の技を参考に);
}; |
| 17 |
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
struct モーション(24BYTE)
{
BYTE フレーム;
BYTE ジャンプフラグ等;
WORD 音(1.5BYTE)+グラフィック反転(0.5BYTE);
WORD グラフィック1(斬空エフェクト等の追加グラフィック);
WORD グラフィック2(キャラ本体グラフィック);
DWORD 体格判定_全(2.5BYTE)+TCコマンド(1.5BYTE);
BYTE ヒット・ガード時行飛ばし[80:次の行、8X:X行目に跳ぶ];
BYTE キャンセル[40:SA、20:必殺技、08:TC、02:ダッシュ、01:ハイジャンプ];
WORD グラフィック3(飛び道具、その他エフェクト);
WORD ズーム;
WORD 相手動作指定(投げ時に使用);
WORD 動き微調整;
BYTE 行跳び?;
BYTE ;
}; |
| 18 |
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
struct ヘッダ___
{
WORD ;
DWORD ;
DWORD 必殺技軌道基盤;
DWORD 必殺技軌道基盤;
BYTE [02:同時押し][04:同時押し(EXゲージ消費)][08:連射不可][10:SAゲージ減少時に使用可];
BYTE;
WORD ボタン設定[00:小P、01:中P];
WORD ボタン設定[02:大P、13:PP];
WORD ボタン設定[04:小K、05:中K];
WORD ボタン設定[06:大K、17:KK];
}; |
| 19 |
struct レバー___
{
WORD ;
WORD ;
WORD ;
WORD [8008:後、800A:後下、8002:下、8006:前下、8004:前];
}; |
| 20 |
struct フッタ___
{
WORD ;
}; |
| 21 |
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
struct 体格判定_全[番号設定]
{
WORD 体格判定1(通常食らい判定、SA食らい含む);
WORD ?;
WORD 体格判定2;
WORD ?;
WORD 投げ判定;
WORD 投げられ判定;
WORD 攻撃判定;
WORD 体格判定3(技レベルによってSA食らい判定有、モーションヘッダ設定によりSA食らい判定無効可);
}; |
| 22 |
struct 体格判定_1
{
WORD 1 X軸始点;
WORD X軸幅;
WORD Y軸始点;
WORD Y軸幅;
WORD 2 X軸始点;
WORD X軸幅;
WORD Y軸始点;
WORD Y軸幅;
WORD 3 X軸始点;
WORD X軸幅;
WORD Y軸始点;
WORD Y軸幅;
WORD 4 X軸始点;
WORD X軸幅;
WORD Y軸始点;
WORD Y軸幅;
}; |
| 23 |
struct 体格判定_2
{
WORD 1 X軸始点;
WORD X軸幅;
WORD Y軸始点;
WORD Y軸幅;
WORD 2 X軸始点;
WORD X軸幅;
WORD Y軸始点;
WORD Y軸幅;
WORD 3 X軸始点;
WORD X軸幅;
WORD Y軸始点;
WORD Y軸幅;
WORD 4 X軸始点;
WORD X軸幅;
WORD Y軸始点;
WORD Y軸幅;
}; |
| 24 |
struct 体格判定_3
{
WORD X軸始点;
WORD X軸幅;
WORD Y軸始点;
WORD Y軸幅;
}; |
| 25 |
struct 攻撃判定
{
WORD 1 X軸始点;
WORD X軸幅;
WORD Y軸始点;
WORD Y軸幅;
WORD 2 X軸始点;
WORD X軸幅;
WORD Y軸始点;
WORD Y軸幅;
WORD 3 X軸始点;
WORD X軸幅;
WORD Y軸始点;
WORD Y軸幅;
WORD 4 X軸始点;
WORD X軸幅;
WORD Y軸始点;
WORD Y軸幅;
}; |
| 26 |
struct 投げ判定
{
WORD X軸始点;
WORD X軸幅;
WORD Y軸始点;
WORD Y軸幅;
}; |
| 27 |
struct 投げられ判定
{
WORD X軸始点;
WORD X軸幅;
WORD Y軸始点;
WORD Y軸幅;
}; |
| 28 |
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
struct 加速度
{
WORD X軸初速;
WORD X軸加速度;
WORD [01:];
WORD Y軸初速?;
WORD Y軸加速度?;
WORD [01:頂点で停止];
}; |
| 29 |
struct 加速度・技[番号設定]
{
WORD 加速度番号1;
WORD 技番号;
WORD 加速度番号2;
WORD ;
}; |
| 30 |
struct 軌道基盤・加速度・技[番号設定]
{
WORD 軌道基盤番号;
WORD 技番号;
WORD 加速度番号;
WORD ;
}; |
| 31 |
struct 吹飛び制御
{
加速度 小[YU IB YA OR];
加速度 中[RY DU EL KE SE GO CH MA RE];
加速度 大[AL UR NE TW];
加速度 特大[HU _Q];
}; |
| 32 |
struct 特殊技コマンド
{
WORD 小P3 [00XX:距離];
WORD 小P2 [4004:前];
WORD 中P3 [8004:前];
WORD 中P2 [8008:後];
WORD 大P3 [7002:下要素];
WORD 大P2 [8006:前下];
WORD 小K3 [B002:下];
WORD 小K2 [B006:前下];
WORD 中K3;
WORD 中K2;
WORD 大K3;
WORD 大K2;
}; |
| 33 |
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
struct ゲージ関連
{
BYTE 通常SA番号;
BYTE MAXSA番号1;
BYTE MAXSA番号2;
BYTE 空中SA番号;
WORD ?;
WORD [0001:ゲージ減少][0003:K.O時に発動];
BYTE ?;
BYTE ゲージ量;
BYTE ?;
BYTE ゲージ本数;
DWORD ゲージ減少速度;
}; |
| 34 |
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
struct 技ステータス
{
BYTE ヒット効果1;
BYTE ヒット効果2;
BYTE ガードエフェクト表示位置;
BYTE 敵吹飛び制御;
BYTE 技レベル(2) 追撃制限(SAの拾い直し) 空中ヒットダウン 飛び道具関係;
BYTE ガード・ブロ上下段判定;
BYTE X:Y=削減値:のけぞり状態(のけぞり:ヒット効果の値によって変化があったりなかったり);
BYTE;
BYTE ダメージ;
BYTE ヒットバック ?;
BYTE X:Y=ゲージ:スタン;
BYTE;
BYTE ヒットストップ1[01〜7F:自-地空、敵-空][FF〜80:ヒットストップ無、全体の硬直に影響有り];
BYTE ヒットストップ2[FF〜80:敵-地][01〜7F:同じ?];
BYTE ヒットエフェクト(音・グラフィック);
BYTE ;
}; |
| 35 |
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
struct ゲージ増加
{
BYTE 空振り;
BYTE ガード時;
BYTE ヒット時;
BYTE ;
}; |
| 36 |
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
struct スタン値
{
BYTE 00;
BYTE 01;
BYTE 02;
BYTE 03;
BYTE 04;
BYTE 05;
BYTE 06;
BYTE 07;
BYTE 08;
BYTE 09;
BYTE 0A;
BYTE 0B;
BYTE 0C;
BYTE 0D;
BYTE 0E;
BYTE 0F;
}; |
| 37 |
/*▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼*/
/*▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲*/
/*▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼*/
/*▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲*/
struct GL 各リストアドレス
{
DWORD space[404724];
DWORD 通常動作;
DWORD 食らい動作1;
DWORD 食らい動作2;
DWORD 投げ技;
DWORD 投げられ動作;
DWORD 通常技;
DWORD 必殺技;
DWORD 着地動作;
DWORD 必殺技サブルーチン;
DWORD 登場、勝利ポーズ;
DWORD 動き微調整;
DWORD 加速度;
DWORD ダメージ設定フッタ;
DWORD エフェクトグラフィック 詳細;
DWORD エフェクトグラフィック 指定;
DWORD 投げ時相手動作;
DWORD 体格判定_全;
DWORD 体格判定1;
DWORD 体格判定2;
DWORD 投げ判定;
DWORD 投げられ判定;
DWORD 攻撃判定;
DWORD 体格判定3;
DWORD ダメージ等詳細;
DWORD ;
DWORD ;
DWORD ;
}; |
| 38 |
/*▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼*/
/* ギル コマンド関連 */
/*▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲*/
struct GL コマンド有効化
{
DWORD space[14469];
WORD [00〜14]通常動作;
WORD [14〜18]SA;
WORD [18〜1C]SA MAX;
WORD [1C〜26]必殺技;
WORD [26〜2A]空中SA;
WORD [2A〜2E]空中SA MAX;
WORD [2E〜38]空中必殺技;
DWORD space[255];
}; |
| 39 |
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
struct リザレクション1___
{
ヘッダ___ ;
フッタ___ ;
}; |
| 40 |
struct リザレクション2___
{
ヘッダ___ ;
フッタ___ ;
}; |
| 41 |
struct リザレクション3___
{
ヘッダ___ ;
フッタ___ ;
}; |
| 42 |
struct メテオストライク___
{
ヘッダ___ ;
レバー___ ;
レバー___ ;
レバー___ ;
レバー___ ;
レバー___ ;
フッタ___ ;
}; |
| 43 |
struct セラフィックウイング___
{
ヘッダ___ ;
レバー___ ;
レバー___ ;
レバー___ ;
レバー___ ;
レバー___ ;
フッタ___ ;
}; |
| 44 |
struct サイバーラリアット___
{
ヘッダ___ ;
レバー___ ;
レバー___ ;
レバー___ ;
フッタ___ ;
}; |
| 45 |
struct ムーンサルトニードロップ___
{
ヘッダ___ ;
レバー___ ;
レバー___ ;
レバー___ ;
フッタ___ ;
}; |
| 46 |
struct パイロキネシス___
{
ヘッダ___ ;
レバー___ ;
レバー___ ;
レバー___ ;
フッタ___ ;
}; |
| 47 |
struct サイコヘッドバッド___
{
ヘッダ___ ;
レバー___ ;
レバー___ ;
レバー___ ;
フッタ___ ;
DWORD space[56809];
}; |
| 48 |
/*▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼*/
/* ギル 投げ技 */
/*▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲*/
struct 00 4投げ
{
DWORD space[1];
ヘッダ ;
?????(24BYTE) ;
モーション(24BYTE) モーション_01;
モーション(24BYTE) モーション_02;
モーション(24BYTE) モーション_03;
モーション(24BYTE) モーション_04;
モーション(24BYTE) モーション_05;
モーション(24BYTE) モーション_06;
モーション(24BYTE) モーション_07;
モーション(24BYTE) モーション_08;
モーション(24BYTE) モーション_09;
モーション(24BYTE) モーション_10;
モーション(24BYTE) モーション_11;
モーション(24BYTE) モーション_12;
モーション(24BYTE) モーション_13;
モーション(24BYTE) モーション_14;
モーション(24BYTE) モーション_15 D;
モーション(24BYTE) モーション_16;
モーション(24BYTE) モーション_17;
モーション(24BYTE) モーション_18;
モーション(24BYTE) モーション_19;
モーション(24BYTE) モーション_20;
モーション(24BYTE) モーション_21;
モーション(24BYTE) モーション_22;
?????(24BYTE) ;
フッタ ;
}; |
| 49 |
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
struct 00 N投げ
{
ヘッダ ;
?????(24BYTE) ;
?????(24BYTE) ;
モーション(24BYTE) モーション_01;
モーション(24BYTE) モーション_02;
モーション(24BYTE) モーション_03;
モーション(24BYTE) モーション_04;
モーション(24BYTE) モーション_05;
モーション(24BYTE) モーション_06;
モーション(24BYTE) モーション_07;
?????(24BYTE) ;
?????(24BYTE) ;
モーション(24BYTE) モーション_08;
モーション(24BYTE) モーション_09;
モーション(24BYTE) モーション_10 D;
モーション(24BYTE) モーション_11;
?????(24BYTE) ;
モーション(24BYTE) モーション_12;
モーション(24BYTE) モーション_13;
モーション(24BYTE) モーション_14;
?????(24BYTE) ;
?????(24BYTE) ;
?????(24BYTE) ;
モーション(24BYTE) モーション_15;
モーション(24BYTE) モーション_16;
モーション(24BYTE) モーション_17;
モーション(24BYTE) モーション_18;
フッタ ;
}; |
| 50 |
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
struct 00 6投げ
{
ヘッダ ;
?????(24BYTE) ;
モーション(24BYTE) モーション_01;
モーション(24BYTE) モーション_02;
モーション(24BYTE) モーション_03;
モーション(24BYTE) モーション_04;
?????(24BYTE) ;
DWORD space[2901];
}; |