CNA-Bld / CarrotJuicer

Juice the carrots from ウマ娘プリティーダービー (Umamusume Pretty Derby) - Windows implementation
MIT License
95 stars 24 forks source link

Responses of `team_stadium/opponent_list` cannot be parsed #2

Closed CNA-Bld closed 3 years ago

CNA-Bld commented 3 years ago

In .data.opponent_info_array, each dict starts with 88 C0 01, where 88 is the header of a fixmap. C0 01 is thus a KV pair nil -> 1.

Strictly speaking this is not violating msgpack spec, but it breaks the parser.

We can probably hardcode a fix by replacing 88 C0 01 with 87.

Signature for detecting this packet can potentially be: