Skip to content

Mod Organizer 2 Extractor, used to extract raw files from modlist.

Notifications You must be signed in to change notification settings

VeryFunnyMonkey/MO2-Extractor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MO2-Extractor

image

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.

Usage

  1. Click Source - select a modlist.txt from a MO2 profile.
  2. Click Destination - select a folder that the mod files will be extracted to - ⚠️⚠️⚠️ THIS WILL OVERWRITE ANYTHING IN THE FOLDER ⚠️⚠️⚠️
  3. The files will begin to be copied across, once complete a popup will appear letting you know.

Downloading the Latest Release

  1. Navigate to the Releases page of this repository.
  2. Look for the latest release. The releases are tagged and include brief notes about what changes were made.
  3. Under the release notes and assets, click on the asset that corresponds with your platform and download it.

Required Libraries:

pysimplegui==4.60.5

Manual Compilation

Linux

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

Windows

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"

KNOWN ISSUES:

TODO:

  • 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.

About

Mod Organizer 2 Extractor, used to extract raw files from modlist.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages