Edit on GitHub
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.
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
|
Key | Value |
---|---|
room_type::vs | 0 |
room_type::chat | 2 |
room_type::tournament | 4 |
room_type::battle | 10 |
Key | Value |
---|---|
hole_progression::front_start | 0 |
hole_progression::back_start | 1 |
hole_progression::random_start | 2 |
hole_progression::shuffle_all | 3 |
Key | Value |
---|---|
natural_wind::disabled | 0 |
natural_wind::enabled | 1 |
Key | Value |
---|---|
master_status::master_user | 0 |
master_status::normal_user | 1 |
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