Edit on GitHub

GameService Server Room Settings Announce

Summary

This packet details some particulars of the room currently joined.

It is one of the responses to GameService Client 0x0009 Join Room, and periodically thereafter as changes occur with GameService Client 0x000A Room Settings Change.

Structure

gameservice_server_004a_room_settings_announce

Name Type Summary
unknown_a bytes 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 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?