Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

L.A.M.E. (Linux Automated Mod Extractor) for OpenMW

L.A.M.E. (Linux Automated Mod Extractor) is a lame, simple, but useful tool for installing OpenMW mods on Linux-based systems, built with DearPyGui.

AI Notice

  • I did use AI to create some of the features as i am only familiar with basic programming and don't have a lot of free time, that's exactly why it's called LAME.

  • Do not use the app if you are against generative AI.

  • The lame design and the lame logo are by made by hand, by me.

Features

  • Automatic Extraction: Automatically handles .zip, .rar, .7z, and .tar.gz files.
  • Multi-Option Detection: Detects mods with multiple plugins/options and provides a GUI to select what you want to install.
  • Mod Configuration: Write and manage your assets, plugins and groundcover in your chosen openmw.cfg (it makes a backup first!).
  • Consistency Check: Checks if the mod is installed already and if the mod directory entries already exist in .cfg and installation folder.
  • Plugin and Data loadorder management You can switch between Plugin and VFS view to manage mod order and activation state.
  • Plox Integration: Can launch the Plox load-order sorting GUI through settings, if you have it.

How it Works:

  1. Add the path to your Mod Downloads folder in the settings menu. It's a folder where all (or some) of your mod archives should be placed
  2. Add the path to your Mod Installation folder. It's where the app will extract all the mods, and from where it will look for any new openmw.cfg entries.
  3. Add the path to your openmw.cfg. The app creates a config backup, scans it's data entries, then scans all the folders in the extract destination, and lets you edit it through the app. 3.1 If you have Plox installed, add the path to its executable's folder (easiest way is to put it directly in the OpenMW folder as this way it automatically detects everything it needs), and just press the button to run it. 3.2 All the settings are saved in the app's root folder into the omw_lame_settings.json file.
  4. You can extract mods from the downloads folder with "Unpack" buttons, you can unpack everything, or unpack selected archives. If there're different versions inside the archive, the popup window will ask you to choose what exactly you want to install.
  5. Edit your loadorder. Press arrows to change mod's position, you can change assets load order and deployment, and in Plugins view you can enable/disable them and also change the order the same way.
  6. "Groundcover" button will allow you to select your groundcover mods, DO NOT activate them as pluginsa after that. Also check your mod's instructions.
  7. Use "Deploy" button to save the changes

What it doesn't do:

  • Doesn't check load orders consistencies and requirements (that's what Plox button is for).
  • Doesn't handle groundcover removal (I ain't touching that yet)
  • Doesn't have Nexus integration

Dependencies

While the app itself is standalone, it relies on standard Linux utilities for backend extraction:

  • p7zip-full (or p7zip)
  • unrar
  • zenity or kdialog are main file browsing tools, but it falls back to an integrated DPG browser if you don't use any of these for some reason.
  • plox_gui is optional for load order automatization

Installation

  1. Download the latest archive from the Releases page and extract it where you want.
  2. If you want you can run the install script (install.sh), it is optional and only adds a desktop file and app icon to your system.
  3. Don't forget to run chmod +x install.sh in the terminal before that.

Running

  • You can just run a python script included in the /bin folder
  • Else, run the omw-lame executable in the same folder
  • Don't forget to run chmod +x on the file you're using before that.

Licences: Pelagiad font by Isaskar: SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007

Changelog:

v0,9,4

  • Togglable "Quit" button added to the settings
  • UI Improvements
  • Settings moved to root folder to clean up /bin
  • Log file capturing Python issues and in-app log window is now created in root

v0.9.3

  • Fixed closing dialogue windows with "x" button breaking those windows later

v0.9.2

  • Added Loadorder Configuration
  • Added Plugin Management
  • Added Groundcover Install
  • Added Searchbars for Mods
  • Mod Paths moved to "Settings"
  • Plox button moved to "Settings"
  • Fixed: Duplicate Mods/Entries handling

v0.8.0

  • First Public Release

Releases

Packages

Contributors

Languages