refine command 93 format

This commit is contained in:
Martin Michelsen
2023-04-04 23:14:21 -07:00
parent 35845ea49b
commit 42e2301a8e
2 changed files with 5 additions and 4 deletions
+3 -1
View File
@@ -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.)
+2 -3
View File
@@ -1468,9 +1468,8 @@ struct C_LoginV1_DC_93 {
parray<uint8_t, 2> unused1;
ptext<char, 0x11> serial_number;
ptext<char, 0x11> access_key;
// Note: The hardware_id field is likely shorter than this (only 8 bytes
// appear to actually be used).
ptext<char, 0x60> hardware_id;
ptext<char, 0x30> hardware_id;
ptext<char, 0x30> unknown_a3;
ptext<char, 0x10> name;
parray<uint8_t, 2> unused2;
} __packed__;