Edit on GitHub
This packet appears to detail the user's progress in all achievements.
Important: This packet is segmented into 20-entry lists. When more than 20 entries exist, multiple of this packet will be sent consecutively. The 'pending' integer in each is the total count of entries in the current packet plus all future packets in the series.
This is one of the responses to GameService Client 0x0157 Achievement Status Request.
Name | Type | Summary |
---|---|---|
unknown_a | bytes[4] | |
achievement_count_pending | u4 | |
achievement_count | u4 | |
achievement_groups | achievement_group[achievement_count] |
Name | Type | Summary |
---|---|---|
achievement_group_id | bytes[4] | |
achievement_group_slot | u4 | |
achievement_count | u4 | |
achievements | achievement[achievement_count] |
Name | Type | Summary |
---|---|---|
achievement_id | u4 | From pangya_xx.iff/Achievement.iff. |
achievement_value | u4 | Unconfirmed. |
achievement_unix_time | bytes[4] | Timestamp of when achieved. 0 = unachieved. |
meta:
id: gameservice_server_022d_achievement_status_response
title: GameService Server Achievement Status Response
encoding: ASCII
endian: le
imports:
- ../../common/pstring
seq:
- id: unknown_a
size: 4
- id: achievement_count_pending
type: u4
- id: achievement_count
type: u4
- id: achievement_groups
type: achievement_group
repeat: expr
repeat-expr: achievement_count
types:
achievement_group:
seq:
- id: achievement_group_id
size: 4
- id: achievement_group_slot
type: u4
- id: achievement_count
type: u4
- id: achievements
type: achievement
repeat: expr
repeat-expr: achievement_count
achievement:
seq:
- id: achievement_id
type: u4
- id: achievement_value
type: u4
- id: achievement_unix_time
size: 4