The seed generator runs natively on Linux, either from source or as an AppImage.
Requires Python 3.12 or newer.
python -m venv .venv
.venv/bin/pip install -r requirements.txt
.venv/bin/python localUI.pyRuntime notes:
- Copying seed strings to the clipboard needs a clipboard utility:
wl-clipboardon Wayland orxclip/xselon X11. - Some distributions need Qt's xcb runtime libraries for PySide6 (for example,
libxcb-cursor0on Debian/Ubuntu). - Cosmetics features that use the OpenKH tools (keyblade randomization, texture
recolors) run the OpenKH Windows executables through Wine,
so
winemust be installed for those features. Everything else works without it. extracted_data.zip(bundled with releases) is needed in the repo root for the first-launch data extraction, the same as when building the Windows executable.- Mutable application data (configuration, presets, autosaves, overrides, and extracted
data) is stored under
$XDG_DATA_HOME/kh2randomizer, or~/.local/share/kh2randomizerwhenXDG_DATA_HOMEis not set.
Download KH2.Randomizer-x86_64.AppImage from a release (when available), mark it
executable (chmod +x), and run it. The in-app updater downloads new AppImage
releases and replaces itself in place. --updater opens the updater directly.
To build the AppImage yourself: packaging/linux/build_appimage.sh (see the
comments at the top of the script for prerequisites).
Icons and font by Televo
Special thanks to Sonicshadowsilver2 for the creation of the Garden of Assemblage mod, 1234567890num for helping bring it to PC, and Bizkit047, Valaxor, and Desa3579 for the original Randomizer
Special thanks to Xeeynamo and the OpenKH team for their reverse engineering effort and the OpenKH Mods Manager, both of which makes this all possible.
