Follow-up to O2JamO2 Launch Arguments. Credit to Kishi for taking a look at this back in 2012 and Arrowgene.O2Jam for publicly sharing the encryption logic far before I did all of this. There is a nasty quirk with this encryption however that has been solved in publicly available code, keep reading!
A word of caution: FTP is an unencrypted protocol and is vulnerable to man-in-the-middle (MITM) attacks. It is strongly recommended to use this feature only on trusted networks.
Overview O2JamO2 Client (v5.89 — Client/Distribution ID: 726PNA-B1YW-28ZG9M-I5SC-Q0OPM6) is one of two O2Jam Classic clients released by NOWCOM after X2 was terminated. In addition to reworked interfaces, 3K Mode was introduced late into the update iteration, right before the major UI revamp.
In the early days of the modding era, most of the modding tools were made to modify game assets; almost, if not, none of these tools dealt with binary patching or DLL injection. Yet despite this, file format documentation has been scarce and could never be found easily in one place. So today, I’d like to dump all formats used in the O2Jam client; both new and old into a single place.
Recently, I have successfully released a major version of Mozart.Encore project with code name: CrossTime, which is to support one of the major O2Jam versions, particularly the most radical one: O2Jam X2.