Game Page
Kingdom Hearts III
Kingdom Hearts III support using a Garden of Assemblage hub, generated KH3 pak artifacts, and a KH3 runtime bridge for check reporting and item delivery.
Downloads
Overview
Kingdom Hearts III
Alpha support: KH3 AP is playable, but still early. Use a fresh KH3 save for each seed, install/update the bundled runtime before playing, and expect that bugs may require updating the APWorld and runtime.
Kingdom Hearts III for Archipelago uses the Garden of Assemblage mod as a hub and a KH3-specific runtime bridge to report checks and deliver items while the game is running.
The randomizer is heavily based on the original randomizer from the Garden of Assemblage mod
Use Patch Game in the Archipelago Kingdom Hearts III client to install or
update the required runtime and Garden of Assemblage mod. For Steam installs on
Windows, Patch Game also disables Steam Cloud for KINGDOM HEARTS III only; it
does not change Steam's global Cloud setting. Then connect the client directly
to your room. After authenticating your slot, the client automatically
downloads a hosted player .pak or builds one from the room's generation data,
stores it in Save Manager, and installs it as the only active seed pak. You
normally do not need to download, generate, or copy a player pak manually.
Manual .pak, .apkh3, and generated .zip imports remain available as an
optional fallback for older rooms or for preparing a run before connecting.
Current Features
- Garden of Assemblage mod routing with world portals.
- Proof-based completion through the final door.
- Generated KH3
.pakfiles whose local KH3 placements match the AP seed. - Runtime chest reporting through the bundled KH3 UE4SS probe.
- Story event and victory bonus reporting through the KH3 bridge.
- Optional one-time Archipelago purchases in the normal Moogle Shop Buy menu.
- Runtime delivery for normal items, magic, and AP-delivered ability rewards.
- YAMLless Universal Tracker support using the connected room's slot data.
- Client tools for installing/updating the runtime, opening the mods folder, opening the save folder, and clearing KH3 save files for a fresh seed.
Checks And Rewards
The KH3 world is built around the KH3 randomizer's reward model. Depending on your options, checks can include treasures, story event rewards, victory bonuses, lucky emblem rewards, battlegates, data battle rewards, minigames, Moogle Workshop rewards, and other KH3 reward pools.
Moogle Shop Checks adds up to 20 seed-specific entries to the regular Buy
menu. Moogle Shop Base Price is the filler price; useful items cost five
times that amount, progression items cost ten times that amount, and traps cost
half. Each entry can be bought once and reports its Archipelago location when
purchased. The client must be connected to receive the shuffled reward;
reconnecting restores the sold-out state for purchases already acknowledged by
the room.
When shop checks are enabled, generation budgets Munny Pouches against 60% of
the cost of an all-progression shop. Existing 100-munny pouches count toward the
budget, and ordinary filler is replaced with 1,000-munny Large Munny Pouch
items for the remainder. Funding pouches cannot appear inside shop checks, and
at least one generated Large Munny Pouch is requested early. If a very small
item pool lacks enough replaceable filler, the seed lowers its effective shop
base price until the same coverage target can be met.
Item placements are authored into the generated .pak for local KH3 rewards.
The KH3 client and runtime bridge handle AP communication, check reporting, and
runtime item delivery.
Important Notes
- Use a fresh KH3 save when starting a new KH3 AP seed.
- The KH3 client should be connected before launching or loading into KH3.
- The generated player
.pakmust match the AP room you are connected to. - If you regenerate or restart a room, reconnect with KH3 closed so the client can resolve, build if necessary, and install the new player pak.
- Do not keep old KH3 AP seed paks in
~mods; stale paks can make the game reward different items than the Archipelago server expects.