ストリートファイターIII サードストライク
Street Fighter III 3rd STRIKE
- Text
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]; };