Edit on GitHub

GameService Server Room Settings Announce

Summary

This packet details some particulars of the room currently joined.

It is part of the response to:

Structure

gameservice_server_004a_room_settings_announce

Name Type Summary
unknown_a bytes[2] All examples show 0xFFFF (-1).
room_type u1
room_course u1
room_hole_amount u1
room_hole_progression u1
room_natural_wind u4
room_user_max u1 Upper user limit in room.
unknown_d u2 All examples show 30 (0x001E).
room_shot_timer_ms u4 Used in VS and Chat modes. Individual shot timer, in milliseconds.
room_game_timer_ms u4 Used in Tournament and Battle modes. Overall game timer, in milliseconds.
unknown_special_room_value bytes[4] 00,00,00,00 in VS and Chat, 00,00,03,2C in Tournament and Battle.
room_master_status u1 Unconfirmed. Denotes if user is master of room (can change settings, etc.)
room_name pstring

Enums

room_type

Key Value
room_type::vs 0
room_type::chat 2
room_type::tournament 4
room_type::battle 10

room_course

Key Value
room_course::blue_lagoon 0
room_course::blue_water 1
room_course::sepia_wind 2
room_course::wind_hill 3
room_course::wiz_wiz 4
room_course::west_wiz 5
room_course::blue_moon 6
room_course::silvia_cannon 7
room_course::ice_cannon 8
room_course::white_wiz 9
room_course::shining_sand 10
room_course::pink_wind 11
room_course::deep_inferno 13
room_course::ice_spa 14
room_course::lost_seaway 15
room_course::eastern_valley 16
room_course::ice_inferno 18
room_course::wiz_city 19
room_course::abbot_mine 20
room_course::random_course 127

hole_progression

Key Value
hole_progression::front_start 0
hole_progression::back_start 1
hole_progression::random_start 2
hole_progression::shuffle_all 3

natural_wind

Key Value
natural_wind::disabled 0
natural_wind::enabled 1

master_status

Key Value
master_status::master_user 0
master_status::normal_user 1

Definition

meta:
  id: gameservice_server_004a_room_settings_announce
  title: GameService Server Room Settings Announce
  encoding: ASCII
  endian: le
  imports:
    - ../../common/pstring
seq:
  - id: unknown_a
    size: 2
  - id: room_type
    type: u1
    enum: room_type
  - id: room_course
    type: u1
    enum: room_course
  - id: room_hole_amount
    type: u1
  - id: room_hole_progression
    type: u1
    enum: hole_progression
  - id: room_natural_wind
    type: u4
    enum: natural_wind
  - id: room_user_max
    type: u1
  - id: unknown_d
    type: u2
  - id: room_shot_timer_ms
    type: u4
  - id: room_game_timer_ms
    type: u4
  - id: unknown_special_room_value
    size: 4
  - id: room_master_status
    type: u1
    enum: master_status
  - id: room_name
    type: pstring
enums:
  room_type:
    0: vs
    2: chat
    4: tournament
    10: battle
  room_course:
    0: blue_lagoon
    1: blue_water
    2: sepia_wind
    3: wind_hill
    4: wiz_wiz
    5: west_wiz
    6: blue_moon
    7: silvia_cannon
    8: ice_cannon
    9: white_wiz
    10: shining_sand
    11: pink_wind
    13: deep_inferno
    14: ice_spa
    15: lost_seaway
    16: eastern_valley
    18: ice_inferno
    19: wiz_city
    20: abbot_mine
    127: random_course
  hole_progression:
    0: front_start
    1: back_start
    2: random_start
    3: shuffle_all
  natural_wind:
    0: disabled
    1: enabled
  master_status:
    0: master_user
    1: normal_user

Examples

No examples available. Contribute one?