From 42e2301a8e6dc1568681a31c28ff64334979e3db Mon Sep 17 00:00:00 2001 From: Martin Michelsen Date: Tue, 4 Apr 2023 23:14:21 -0700 Subject: [PATCH] refine command 93 format --- README.md | 4 +++- src/CommandFormats.hh | 5 ++--- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 6a88edeb..e80f7ac7 100644 --- a/README.md +++ b/README.md @@ -60,7 +60,9 @@ Current known issues / missing features / things to do: - There is a function that encodes QST files, but there's no corresponding CLI option. - Figure out what controls BML file data segment alignment. - PSOX is not tested at all. -- Memory patches currently are platform-specific but not version-specific. This makes them quite a bit harder to write and use properly. +- Improve the patch system. Specifically: + - Memory patches currently are platform-specific but not version-specific. This makes them quite a bit harder to write and use properly. + - Implement the PSOLoad hack to make loading work reliably on real hardware. - Find a way to silence audio in RunDOL.s. Some old DOLs don't reset audio systems at load time and it's annoying to hear the crash buzz when the GC hasn't actually crashed. - Implement private and overflow lobbies. - Enforce client-side size limits (e.g. for 60/62 commands) on the server side as well. (For 60/62 specifically, perhaps transform them to 6C/6D if needed.) diff --git a/src/CommandFormats.hh b/src/CommandFormats.hh index e368da9a..3bafe5c8 100644 --- a/src/CommandFormats.hh +++ b/src/CommandFormats.hh @@ -1468,9 +1468,8 @@ struct C_LoginV1_DC_93 { parray unused1; ptext serial_number; ptext access_key; - // Note: The hardware_id field is likely shorter than this (only 8 bytes - // appear to actually be used). - ptext hardware_id; + ptext hardware_id; + ptext unknown_a3; ptext name; parray unused2; } __packed__;