Advertisement
fig02

Untitled

Dec 13th, 2022
620
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 2.56 KB | None | 0 0
  1. ///////////////////////////////// size = 0x8
  2. typedef struct {
  3.     /* 0x00 */ u16 base;
  4.     /* 0x02 */ u16 startFrame;
  5.     /* 0x04 */ u16 endFrame;
  6.     /* 0x06 */ u8 unused_06[0x2];
  7. } CsCmdGeneric; // size = 0x8
  8.  
  9. typedef struct {
  10.     /* 0x00 */ u16 destination;
  11.     /* 0x02 */ u16 frame;
  12.     /* 0x04 */ u8 unused_04[0x4];
  13. } CsCmdDestination; // size = 0x8
  14.  
  15. typedef struct {
  16.     /* 0x00 */ u16 type;
  17.     /* 0x02 */ u16 startFrame;
  18.     /* 0x04 */ u16 endFrame;
  19.     /* 0x06 */ u8 unused_06[0x2];
  20. } CsCmdTransition; // size = 0x8
  21.  
  22. ///////////////////////////////// size = 0xC
  23.  
  24. typedef struct {
  25.     /* 0x00 */ u8 unused_00[0x2];
  26.     /* 0x02 */ u16 startFrame;
  27.     /* 0x04 */ u16 endFrame;
  28.     /* 0x06 */ u8  unk_06;
  29.     /* 0x07 */ u8  unk_07;
  30.     /* 0x08 */ u8  unk_08;
  31.     /* 0x0A */ u8 unused_0A[0x2];
  32. } CsCmdRumble; // size = 0xC
  33.  
  34. typedef struct {
  35.     /* 0x00 */ u8 unused_00[0x2];
  36.     /* 0x02 */ u16 frame;
  37.     /* 0x04 */ u8 unused_04[0x2];
  38.     /* 0x06 */ u8  hour;
  39.     /* 0x07 */ u8  minute;
  40.     /* 0x08 */ u8 unused_08[0x4];
  41. } CsCmdTime; // size = 0xC
  42.  
  43. typedef struct {
  44.     /* 0x00 */ u16 textId; // can also be an ocarina action for `CS_TEXT_OCARINA_ACTION`
  45.     /* 0x02 */ u16 startFrame;
  46.     /* 0x04 */ u16 endFrame;
  47.     /* 0x06 */ u16 type;
  48.     /* 0x08 */ u16 altTextId1;
  49.     /* 0x0A */ u16 altTextId2;
  50. } CsCmdText; // size = 0xC
  51.  
  52. ///////////////////////////////// size = 0x30
  53.  
  54. typedef struct {
  55.     /* 0x00 */ u16 type;
  56.     /* 0x02 */ u16 startFrame;
  57.     /* 0x04 */ u16 endFrame;
  58.     /* 0x06 */ u8 unused_06[0x2A];
  59. } CsCmdMisc; // size = 0x30
  60.  
  61. typedef struct {
  62.     /* 0x00 */ u8 unused_00[0x1];
  63.     /* 0x01 */ u8 settingPlusOne;
  64.     /* 0x02 */ u16 frame;
  65.     /* 0x04 */ u8 unused_04[0x2C];
  66. } CsCmdLightSetting; // size = 0x30
  67.  
  68. typedef struct {
  69.     /* 0x00 */ u8 unused_00[0x1];
  70.     /* 0x01 */ u8 seqIdPlusOne;
  71.     /* 0x02 */ u16 frame;
  72.     /* 0x04 */ u8 unused_04[0x2C];
  73. } CsCmdStartSeq; // size = 0x30
  74.  
  75. typedef struct {
  76.     /* 0x00 */ u8 unused_00[0x1];
  77.     /* 0x01 */ u8 seqIdPlusOne;
  78.     /* 0x02 */ u16 frame;
  79.     /* 0x04 */ u8 unused_04[0x2C];
  80. } CsCmdStopSeq; // size = 0x30
  81.  
  82. typedef struct {
  83.     /* 0x00 */ u16 seqPlayer;
  84.     /* 0x02 */ u16 startFrame;
  85.     /* 0x04 */ u16 endFrame;
  86.     /* 0x06 */ u8 unused_06[0x2A];
  87. } CsCmdFadeOutSeq; // size = 0x30
  88.  
  89. typedef struct {
  90.     /* 0x00 */ u16 id; // "dousa"
  91.     /* 0x02 */ u16 startFrame;
  92.     /* 0x04 */ u16 endFrame;
  93.     /* 0x06 */ Vec3us rot;
  94.     /* 0x0C */ Vec3i startPos;
  95.     /* 0x18 */ Vec3i endPos;
  96.     /* 0x24 */ u8 unused_24[0xC];
  97. } CsCmdActorCue; // size = 0x30
  98.  
  99.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement