- Microsoft Visual C++ 14.0 or greater may be required to build the executable. Get it with Microsoft C++ Build Tools.
- Python 3.10+.
- Node is optional, but required for complete linting.
- Alternatively you can install the pyright python wrapper which has a bit of an overhead delay.
- PowerShell
- VSCode is not required, but highly recommended.
- Everything already configured in the workspace, including Run (F5) and Build (Ctrl+Shift+B) commands, default shell, and recommended extensions.
- PyCharm is also a good Python IDE, but nothing is configured. If you are a PyCharm user, feel free to open a PR with all necessary workspace configurations!
- Create and activate a virtual environment:
- Windows / PowerShell:
python -m venv .venv
& ./.venv/Scripts/Activate.ps1
- Unix / Bash:
python3 -m venv .venv
source .venv/bin/activate
- Windows / PowerShell:
- Run
./scripts/install.ps1
to install all dependencies.- If you're having issues with the PySide generated code, you might want to first run
pip uninstall -y shiboken6 PySide PySide-Essentials
- If you're having issues with the PySide generated code, you might want to first run
- Run the app directly with
./scripts/start.ps1 [--auto-controlled]
.- Or debug by pressing
F5
in VSCode. - The
--auto-controlled
flag is passed when AutoSplit is started by LiveSplit.
- Or debug by pressing
- Run
./scripts/build.ps1
or pressCTRL+Shift+B
in VSCode to build an executable. - Optional: Recompile resources after modifications by running
./scripts/compile_resources.ps1
.- This should be done automatically by other scripts