Mod Organizer 2 Extractor, used to extract raw files from modlist.
I created this to be used on the Steam Deck, where Mod Organizer 2 doesn't work too well. I use this program and grab the raw mod files and drop it in the Data folder for the game im modding.
I've only tested this for a handful of mods, I didn't have any issues with the mods I tested but I could see mods that utilise some MO2 features maybe not working.
- Click Source - select a modlist.txt from a MO2 profile.
- Click Destination - select a folder that the mod files will be extracted to -
⚠️ ⚠️ ⚠️ THIS WILL OVERWRITE ANYTHING IN THE FOLDER⚠️ ⚠️ ⚠️ - The files will begin to be copied across, once complete a popup will appear letting you know.
- Navigate to the Releases page of this repository.
- Look for the latest release. The releases are tagged and include brief notes about what changes were made.
- Under the release notes and assets, click on the asset that corresponds with your platform and download it.
pysimplegui==4.60.5
To compile the program, you will need to have the following installed:
sudo apt-get install python3 python3-pip python3-venv
Then you can create a virtual environment and install the required libraries:
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
Then you can run the program with:
python mo2Extractor.py
To compile the exe is using psgcompiler with the following flags
--onedir --console --workpath "C:/dev/mo2Extractor/psc_mo2Extractor_tmp" --distpath "C:/dev/mo2Extractor" --specpath "C:/dev/mo2Extractor" "C:/dev/mo2Extractor/mo2Extractor.py"
- Copy .ini files to correct folders for Steam Deck.
Allow for the browsing of mods, allowing the user to tick/untick mods in the modlist.- Test some bigger modlists, and see if there's any mods that don't extract well.
- Rewrite the UI in another GUI, PySimpleGui is a bit annoying.
Feel free to branch, fork, make PRs, I'd love to see what people can come up with for it.