A graphical tool for installing KOTOR mods on Android devices, supporting both loose-file mods and TSLPatcher mods.
- Drag & drop interface for mod files
- Supports .zip, .7z, and .rar archives
- Handles both loose-file mods and TSLPatcher mods
- Maintains proper installation order
- Shows installation progress
- Creates Android-ready file structure
- Handles nested directories and file organization
- Supports mod reordering with up/down buttons
- Collapsible log area with timestamps
- Quick access to work and final directories
- Tooltips for all buttons
- Python 3.8 or higher
- Required Python packages (install using
pip install -r requirements.txt
):- py7zr
- rarfile
- tkinterdnd2
- Download this repository
- Double-click
run_installer.bat
to:- Install required Python packages
- Launch the installer
- Clone or download this repository
- Install Python if you haven't already
- Install required packages:
pip install -r requirements.txt
-
Run the installer using either method:
# Option 1: Using the batch file Double-click run_installer.bat # Option 2: Using Python directly python kotor_mod_installer.py
-
Add mods using either method:
- Drag and drop mod files into the appropriate box
- Use the "Add" buttons to select files
-
Arrange mods in the desired installation order:
- Use the ↑↓ buttons to reorder mods
- Loose-file mods: Drop in order of installation
- TSLPatcher mods: Drop in order of installation
-
Click "Install Mods" to begin the installation process
-
When complete, copy the contents of
final_package/Android/data/com.aspyr.swkotor/files/
to your phone
The installer creates the following directory structure:
final_package/
└── Android/
└── data/
└── com.aspyr.swkotor/
└── files/
├── dialog.tlk
├── Override/
│ └── (mod files)
└── Modules/
└── (module files)
-
If a TSLPatcher mod fails to install, check that:
- The archive contains a
tslpatchdata
folder - TSLPatcher.exe is present
- The mod's changes.ini file exists
- The archive contains a
-
For .rar files, ensure you have WinRAR installed on Windows or unrar installed on Linux/Mac
-
If files appear in the wrong location:
- Check the mod's archive structure
- Ensure the mod has an Override directory
- Try reordering mods if there are conflicts
This tool was created to automate the KOTOR modding process and is based on the modding guide from https://kotor.neocities.org/modding/mod_builds/k1/spoiler-free_mobile