Language translation patch (optional)

Off by default; composes with every option below.

The shipped packs cover the item / magic / arts / menu tables plus recurring system messages; the bulk story dialog is not translated yet. The retail font is plain ASCII, so the packs are accent-folded.

Packs are community-authored YAML; you can import your own or export a starter pack from your disc to begin one. Full details: translation packs.

Presets

Shuffle rebalanced - the same set, in new places; keeps the game's balance. Randomize wild - fresh draws from the whole pool; anything can land anywhere. ? hover or tap for the fine print on any option.

Items & rewards
Monster drops
Treasure chests
Town shops
Casino prizes
Steal items - chance kept; only the item changes
Exploration doors & warps
Doors / exits
↳ Connectivity
New game start starting bag & warps
Starting items
Starting level
Unused content cut enemies & items
Equipment Arts-bar command costs, who can equip what

Arts-bar command costs & owners

Waiting for a disc image ...

Advanced: raw token lists (CLI syntax)
comma-separated CHAR:ITEM[:up]=COST
comma-separated ITEM=OWNERS
Prices & names fishing prizes, location names, Earth Egg

Choose your disc image above and the current values appear here, read from your own disc. Leave a box empty to keep the disc's value.

Fishing prize prices

Waiting for a disc image ...

Location names

Waiting for a disc image ...

Earth Egg coin threshold

Advanced: raw id=value lists (CLI syntax)
comma-separated item=points
one target=name per line
Gameplay
Random encounters
↳ Monster pool how far afield enemies come from
Arts button combos - input count kept; Miracle Arts left alone
Monster stats - HP / MP / ATK / DEF / INT / SPD
Special-attack power - enemy specials & Seru magic
Element affinity - which element beats which
Spell MP costs
Equipment stat bonuses
↳ Control
Tactical-Art overrides AP cost, AP refund, damage per art

Pick any art and change its AP cost, make it give AP back, or change its damage.

Advanced: raw combo=value lists (CLI syntax)
comma-separated combo=tier
comma-separated name=tier
comma-separated [character:]combo=amount
Texture replacement swap any texture for your own PNG

Scan your disc, download any texture as a PNG, edit it, and upload your edit.

Change packs

Share your edits as one JSON file, or import someone else's.

Choose a disc image and a preset (or any toggle), then patch.

  

Two files download: the patched .bin and a matching .cue. Keep them together and point your emulator at the .cue. A full disc is ~470 MB, so patching needs a desktop browser with enough RAM. The patched image contains Sony data - it is for your own local play, do not redistribute it; to share a run, share the seed (or a PPF from the CLI).

How it works

This is the same randomizer / disc patcher the CLI runs, compiled to WebAssembly. Every option is a deterministic, seeded edit - the same seed and settings always produce the same disc - and the post-patch summary is spoiler-safe. Edits that cannot be re-packed into their original footprint are skipped and reported rather than corrupting the disc.

Presets and modes, briefly
  • Vanilla leaves everything off. Item Mix-up shuffles loot only. Balanced shuffles loot, encounters (kingdom pool), arts and gear bonuses, turns on the code-hook extras and both bug fixes, and starts the party at level 5. Full Chaos randomizes everything with the world-wide monster pool. Editing any control flips the row to Custom.
  • Shuffle permutes what is already on the disc, so totals and difficulty are preserved. Randomize draws each slot fresh from the valid pool.
  • Several code-hook features share one small arena of unused executable bytes, so only one of Shiny Seru, the Super Arts move list, the Super Arts Pack, the per-art AP overrides and the Delilas Challenge can be on at once; the page flags the conflict as soon as it exists.
  • The language pack is applied around the randomizer passes and validated against your disc first; the coverage report says what landed. Per-feature mechanics, table locations and the code-injection details are on the randomizer page.

See also