blackops7799

Melee start match block

Feb 22nd, 2021
1,207
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.     static std::vector<u8> onlineMatchBlock = {
  2.       0x32, // (byte) Gamemode (0x12 = Timed battle, 0x32 = Stock battle, 0x52 = Coin battle, 0x72 = Bonus)
  3.             // (0x00): timer count down
  4.             // (0x01): timer counts up
  5.             // (0x02): update timer toggle
  6.             // (0x10): ?? always on in vs mode,
  7.             // (0x20): stock mode
  8.             // (0x50): coin mode
  9.             // (0x70): bonus mode
  10.       0x01, // (byte) Friendly fire
  11.             // (0x00): Off
  12.             // (0x01): Friendly fire enabled
  13.             // (0x04): ???
  14.             // (0x40): classic mode has this value?
  15.             // (0x80): Event Match
  16.       0x86, // (byte) Pause flags
  17.             // (0x00): No textures
  18.             // (0x01): Time still shown and keeps counting
  19.             // (0x02): Standard play HUD should be hidden during pause
  20.             // (0x04): L+R+A+START in pause UI
  21.             // (0x08): Pause is disabled
  22.             // (0x10): Z to retry
  23.             // (0x20): ?? seems to not do anything
  24.             // (0x40): Analog stick should be shown in pause UI
  25.             // (0x80): Hide hud in pause UI
  26.       0x4C,
  27.       0xC3,
  28.       0x00, 0x00,
  29.       0x00, // (byte) Super sudden death bombs (0x00 = Off, 0x01 = On)
  30.       0x00, // (byte) Teams mode (0x00 = Free for all, 0x01 = Teams)
  31.       0x00, 0x00,
  32.       0xFF, // (byte) Item frequency
  33.             // (0x00): Very low
  34.             // (0x01): Low
  35.             // (0x02): Medium
  36.             // (0x03): High
  37.             // (0x04): Very high
  38.             // (0xFF): None
  39.       0xFF, // (byte) Self destruct value (-2 = 0xFE, -1 = 0xFF, 0 = 0x00)
  40.       0x6E,
  41.       0x00, 0x1F, // (uint16) Stage ID
  42.       0x00, 0x00, 0x01, 0xE0, // (uint32) Match duration in seconds
  43.       0x00, 0x00, 0x00, 0x00,
  44.       0x00, 0x00, 0x00, 0x00,
  45.       0x00, 0x00, 0x00, 0x00,
  46.       0xFF, 0xFF, 0xFF, 0xFF, // (uint32) Item flags 1
  47.       0xFF, 0xFF, 0xFF, 0xFF, // (uint32) Item flags 2
  48.             // (0x000000010): Party Ball
  49.             // (0x000000020): Barrel Cannon
  50.             // (0x000000040): Bob-omb
  51.             // (0x000000080): Mr. Saturn
  52.             // (0x000000100): Heart Container
  53.             // (0x000000200): Maxim Tomato
  54.             // (0x000000400): Starman
  55.             // (0x000000800): Home-Run Bat
  56.             // (0x000001000): Beam Sword
  57.             // (0x000002000): Parasol
  58.             // (0x000004000): Green Shell
  59.             // (0x000008000): Red Shell
  60.             // (0x000010000): Ray Gun
  61.             // (0x000020000): Freezie
  62.             // (0x000040000): Food
  63.             // (0x000080000): Motion-Sensor Bomb
  64.             // (0x000100000): Flipper
  65.             // (0x000200000): Super Scope
  66.             // (0x000400000): Star Rod
  67.             // (0x000800000): Lips's Stick
  68.             // (0x001000000): Fan
  69.             // (0x002000000): Fire Flower
  70.             // (0x004000000): Super Mushroom
  71.             // (0x008000000): Poison Mushroom
  72.             // (0x010000000): Hammer
  73.             // (0x020000000): Warp Star
  74.             // (0x040000000): Screw Attack
  75.             // (0x080000000): Bunny Hood
  76.             // (0x100000000): Metal Box
  77.             // (0x200000000): Cloaking Device
  78.             // (0x400000000): Pokeball
  79.       0x00, 0x00, 0x00, 0x00,
  80.       0x3F, 0x80, 0x00, 0x00, // (float) ???
  81.       0x3F, 0x80, 0x00, 0x00, // (float) Damage ratio
  82.       0x3F, 0x80, 0x00, 0x00, // (float) Match speed
  83.       0x00, 0x00, 0x00, 0x00, // (pointer) Camera function
  84.       0x00, 0x00, 0x00, 0x00,
  85.       0x00, 0x00, 0x00, 0x00,
  86.       0x00, 0x00, 0x00, 0x00,
  87.       0x00, 0x00, 0x00, 0x00,
  88.       0x00, 0x00, 0x00, 0x00,
  89.       0x00, 0x00, 0x00, 0x00,
  90.       0x00, 0x00, 0x00, 0x00,
  91.       0x00, 0x00, 0x00, 0x00,
  92.       0x00, 0x00, 0x00, 0x00,
  93.       // Player 1
  94.       0x14, // (byte) External Character ID
  95.       0x00, // (byte) Player Type
  96.             // (0x00): Human
  97.             // (0x01): CPU
  98.             // (0x02): Demo
  99.             // (0x03): Empty
  100.       0x04, // (byte) Starting stocks
  101.       0x01, // (byte) Costume Index
  102.       0x00,
  103.       0x00,
  104.       0x00,
  105.       0x00, // (byte) Color shading
  106.             // (0x00): Normal
  107.             // (0x01): Light
  108.             // (0x02): Dark
  109.             // (0x03): Black
  110.       0x09, // (byte) Handicap
  111.       0x00, // (byte) Team ID
  112.       0x78,
  113.       0x00, // Player flags 2
  114.             // (0x01): Player is tiny
  115.             // (0x02): Player is giant
  116.       0xC0, // Player flags 3
  117.             // (0x01): HP instead of %
  118.             // (0x02): Silent player
  119.             // (0x04): Low gravity
  120.             // (0x08): Player is invisible
  121.             // (0x10): Black stock icon
  122.             // (0x20): Player is metal
  123.             // (0x40): Warp platform start
  124.             // (0x80): Enable Rumble
  125.       0x00,
  126.       0x04, // CPU Type?
  127.       0x01, // CPU Level
  128.       0x00, 0x00,
  129.       0x00, 0x00, // (short) Starting Damage %
  130.       0x00, 0x00, // (short) Starting HP
  131.       0x00, 0x00,
  132.       0x3F, 0x80, 0x00, 0x00, // (float) Offense Ratio
  133.       0x3F, 0x80, 0x00, 0x00, // (float) Defense Ratio
  134.       0x3F, 0x80, 0x00, 0x00, // (float) Model Scale
  135.       // Player 2
  136.       0x05, 0x00, 0x04, 0x01, 0x00, 0x01, 0x00, 0x00, 0x09, 0x00, 0x78, 0x00,
  137.         0xC0, 0x00, 0x04, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80,
  138.         0x00, 0x00, 0x3F, 0x80, 0x00, 0x00,
  139.       // Player 3
  140.       0x1A, 0x03, 0x04, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x09, 0x00, 0x78, 0x00,
  141.         0x40, 0x00, 0x04, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80,
  142.         0x00, 0x00, 0x3F, 0x80, 0x00, 0x00,
  143.       // Player 4
  144.       0x1A, 0x03, 0x04, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x09, 0x00, 0x78, 0x00,
  145.         0x40, 0x00, 0x04, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80,
  146.         0x00, 0x00, 0x3F, 0x80, 0x00, 0x00,
  147.       // Player 5
  148.       0x21, 0x03, 0x04, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x09, 0x00, 0x78, 0x00,
  149.         0x40, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80,
  150.         0x00, 0x00, 0x3F, 0x80, 0x00, 0x00,
  151.       // Player 6
  152.       0x21, 0x03, 0x04, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x09, 0x00, 0x78, 0x00,
  153.         0x40, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80,
  154.         0x00, 0x00, 0x3F, 0x80, 0x00, 0x00,
  155.     };
RAW Paste Data