Skip to content

KartPad Personal IPA Builder v0.2.0-preview.1

Pre-release
Pre-release

Choose a tag to compare

@chrissotraidis chrissotraidis released this 31 Aug 23:35
· 22 commits to main since this release

KartPad Personal IPA Builder v0.2.0-preview.1

This is a source-code release. It does not include a downloadable IPA or
playable app.

The included profile-driven Personal IPA Builder can create a private unsigned
KartPad IPA on an Apple Silicon Mac. KartPad remains an ahead-of-time static
recompilation project: the user's supported game executable is translated
locally before Apple signing, and the personalized result must not be
redistributed.

Included

  • A stable build-user-ipa.sh command for dependency bootstrap, environment
    checks, image inspection, and local unsigned IPA creation.
  • A versioned PAL RMCP01 revision 0 compatibility profile separating exact
    container hashes from extracted executable identity and translation layout.
  • Cache invalidation across input, profile, pipeline, and source changes, with
    disc extraction reused safely across ordinary code changes.
  • Atomic extraction/runtime staging, strict DOL/REL verification, deterministic
    IPA packaging, content-safe provenance, private-path redaction, and tests for
    unsupported inputs and forbidden package content.
  • A real 29,065-function ARM64 device build and two byte-identical local IPA
    packages passed the release validation. Those private packages are not
    release assets and must not be redistributed.

Compatibility

The preview accepts one exact verified WBFS image for PAL RMCP01 revision 0.
The profile format is ready for additional WBFS/ISO variants. A new container
can share this profile only after its extracted DOL and REL are proven
identical; a different game revision or region requires a separately validated
translation profile.

Known limitations

  • Local Apple signing remains the user's responsibility.
  • The initial dependency and full static-recompilation build are substantial.
  • Online multiplayer is almost done but remains pending end-to-end testing; it
    is not claimed as working in this preview.
  • Retro Rewind content is not included.

Use your own legally obtained supported image. Never upload or redistribute a
generated translation directory, app bundle, personalized IPA, game image,
extracted game data, save, certificate, or provisioning profile.