update TODOs in readme

This commit is contained in:
Martin Michelsen
2023-06-13 21:44:48 -07:00
parent 71ebf01b0b
commit 4904c356f7
+1 -6
View File
@@ -53,16 +53,12 @@ Current known issues / missing features / things to do:
- Implement the rest of PSOBB. Major areas of work:
- Find any remaining mismatches in enemy IDs / experience (Episode 1 is mostly fixed now, except for Dark Falz)
- Replace enemy list, game episode, etc. with quest data when loading a quest
- Implement all remaining player_use_item cases (there are many!)
- Handle mag feeding and evolution properly
- Implement trade window
- Fix some edge cases on the BB proxy server (e.g. make sure Change Ship does the right thing, which is not the same as what it should do on other versions).
- 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.
- 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.
- Deal with item.data2d byteswapping done by the GC client, including in the 6x6D command.
- 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.)
@@ -75,7 +71,6 @@ Current known issues / missing features / things to do:
- Tournament deck restrictions aren't enforced when populating COMs at tournament start time. This can cause weird behavior if, for example, a COM deck contains assist cards and the tournament rules forbid them.
- There is a rare failure mode during battles that causes one of the clients to be disconnected.
- Code style
- The internal menu abstraction is ugly and hard to work with. Rewrite it.
- Add default values in all command structures (like we use for Episode 3 battle commands).
## Compatibility