• v0.1.4 70944065e3

    v0.1.4 Pre-Release

    beerpsi released this 2024-03-22 09:16:19 +00:00 | 0 commits to trunk since this release

    New features

    • Version can now be specified as a string with exactly three components. The old format is still accepted, but new JSONs will be created using the new string version format.
    {
        "version": "80.54.01",  // This is fine
        "version": {
            "major": 80,
            "minor": 54,
            "build": 1,
        },  // This is also fine
        "version": "80.54.01.00",  // This is not
    }
    Downloads
  • v0.1.3 401fb278cc

    v0.1.3 Pre-Release

    beerpsi released this 2024-01-02 17:44:59 +00:00 | 3 commits to trunk since this release

    Removed debugging code that accidentally slipped through 3 releases. I apologize for the inconvenience.

    Details

    Whenever using the encode command, the program would save an unencrypted version of the ICF to test.bin. This is no longer the case.

    Downloads
  • v0.1.2 2c3d165a70

    v0.1.2 Pre-Release

    beerpsi released this 2024-01-02 17:38:39 +00:00 | 4 commits to trunk since this release

    Added support for decoding prerelease entries (signature 0x0201 instead of 0x0102). This is expressed in JSON as a new optional boolean field is_prerelease.

    Thanks to Lawrence on Discord for pointing out its existence!

    Downloads
  • v0.1.1 be3b29047c

    v0.1.1 Pre-Release

    beerpsi released this 2024-01-02 11:30:41 +00:00 | 5 commits to trunk since this release

    • Skip reading/writing some unused fields from/to JSON to make editing easier. Removed fields are:
      • IcfOptionData.app_id
      • IcfOptionData.required_system_version
      • IcfPatchData.id
    Downloads
  • v0.1.0 0dff839654

    v0.1.0 Pre-Release

    beerpsi released this 2024-01-02 11:11:09 +00:00 | 7 commits to trunk since this release

    Initial release

    Downloads