Go to file
2021-11-25 20:27:13 -05:00
decrypt_packets add a bunch of README files 2021-11-25 18:37:21 -05:00
gci_quest_extract add a bunch of README files 2021-11-25 18:37:21 -05:00
psogc_quest_tool add a bunch of README files 2021-11-25 18:37:21 -05:00
psoutils add a bunch of README files 2021-11-25 18:37:21 -05:00
test-assets move test assets to top-level since they're used by multiple crates now 2021-05-25 16:12:56 -04:00
.gitignore initial commit 2021-05-15 14:47:19 -04:00
Cargo.toml add initial mostly-sorta-working decrypt_packets tool 2021-11-24 21:04:56 -05:00
README.md update README.md 2021-11-25 20:27:13 -05:00

PSO Episode I & II Gamecube Tools

A small collection of tools, mainly intended to assist with my own efforts in making it easier to prepare and distribute downloadable (or "offline play") quests.

Please note that I am only interested in the Gamecube version of PSO. I do not own 'nor play any of the other versions (Dreamcast, Xbox or Blue Burst). Because of this, the tools found in this repository are laser-focused on the Gamecube version of PSO only, and that will not change.

Tools

  • decrypt_packets: Tool for decrypting and displaying raw packets captured as a .pcapng file from a PSO Gamecube client/server session.
  • gci_quest_extract: A very specific tool for extracting PSO Gamecube quests only out of pre-decrypted .gci files.
  • psogc_quest_tool: Conversion and info tool for PSO Gamecube quest .bin/.dat and/or .qst files.
  • psoutils: Library that all of these tools use that contains useful PSO Gamecube things (quest file formats, encryption, compression, text, etc).

(This is more or less my first project of non-trivial size in Rust. I am still learning the language and ecosystem, and this repository probably includes quite a number of mistakes or poor quality code because I simply don't know any better at this time. Feel free to point out any mistakes or suggest improvements!)