A total rewrite and overhaul of the FOMOD experience. Show and install previous choices, filter your modlist by FOMOD-installed mods, scan to pre-populate FOMOD content detection, non-blocking, smart-resizing installer window, and more!
Other user's assetsAll the assets in this file belong to the author, or are from free-to-use modder's resources
Upload permissionYou are not allowed to upload this file to other sites under any circumstances
Modification permissionYou must get permission from me before you are allowed to modify my files to improve it
Conversion permissionYou are not allowed to convert this file to work on other games under any circumstances
Asset use permissionYou must get permission from me before you are allowed to use any of the assets in this file
Asset use permission in mods/files that are being soldYou are not allowed to use assets from this file in any mods/files that are being sold, for money, on Steam Workshop or other platforms
Asset use permission in mods/files that earn donation pointsYou are not allowed to earn Donation Points for your mods if they use my assets
Author notes
This author has not provided any additional notes regarding file permissions
File credits
This author has not credited anyone else in this file
Donation Points system
Please log in to find out whether this mod is receiving Donation Points
- [feature] Properly bundle translations into the archive. NOTE: THIS CHANGES HOW YOU INSTALL THE MOD. NOW YOU SHOULD EXTRACT AT THE MO2 ROOT DIRECTORY, LIKE BETHESDA PLUGIN MANAGER (sorry for caps)
- [feature] Add optional notification panel to see useful logs in the window. (show_notifications)
- [feature] Uncheck previously unchecked choices when restoring options (basically, if you uncheck a default setting, this will happen again when you restore previous choices)
- [feature] Dashed border for mods that were unchecked in previous installs
- [feature] Setting to always restore previous choices without having to hit the button (always_restore_choices)
- [feature]Make image/description resizable and persist their sizes. Also persist sizes of left/right panes.
- [change] Removed 'hide images' button and left it as a top-level plugin setting only (show_images)
- [bugfix] Fix edge case trying to restore choices that are now disabled (https://github.com/aglowinthefield/mo2-fomod-plus/issues/34)
- [bugfix] Fix empty image spawning a big empty image viewer if you click it
- [bugfix] Fix crash with Water for ENB German edition (and maybe other mods, idk. Forgot to remove a debugging line)
Version 1.12.0
- Fix URL regex once more. Wrote lots of test cases so all those links better work now!
- Support for color selection. See the possible choices in the MO2 settings for FOMOD Plus. Based on the gruvbox color scheme. I wanted to keep things easier than writing one's own QSS. Check the description for a preview of the colors!
- Fix an issue where an empty flag was not being matched to an unset flag. COTN Dawnstar FOMOD and a few others have had this come up for specific cases.
Next up: Still debugging issues with Linux and certain FOMODs sending a few people a 'bad allocation' message. I haven't been able to replicate yet, though I've come close. Also, next release will have proper translation files and the installation method will change. I'll leave notes in the release when this happens~
Version 1.11.0
- Large update since 1.10.0 with the flags stuff. Received a few reports that it wasn't working as expected so I went back to the drawing board and revisited how legacy handles these edge cases. Discovered I had overengineered things a bit, so in all my tests this version is smooth as butter with flag conditions. May be worth reinstalling big / complex FOMODs if you previously did with 1.10.0. Prayers up that no more big fixes are needed!
- Fixed extra characters being added to part of the clickable URL in descriptions.
- (from above) Fixed wrong installation steps being shown sometimes (read latest bug reports for technical)
- (from above) Fix wrong files being installed sometimes (read latest bug reports for technical)
Version 1.9.1
- Fix a crash when trying to "select all previously selected" on a new version of a given mod with a modified installer structure. This just fixes the crash, but the issue is still that the options being auto-selected might not be exactly accurate if a mod author updates their installer structure. In the near future I'll add some kind of 'messages' panel to see which selections couldn't be properly mapped.
- Option to globally hide or show images in installers. Useful for SFW modders out there caught off guard by god knows what
- Fix sorting of optionalFileInstalls against files in the installSteps. See CBBE install bug for details.
- Fundamentally rework how Flags operate in the plugin. See the Mihail chicken variance bug for details. This is a fairly large change to the core of the viewModel. I've tested against all the edge cases provided to me as well as my own small list, and everything seems to be working.
Version 1.9.0
- Fix issue where Step 0 in FOMOD's XML is not the first visible step. See Kaidan AIO as an example of this. I'd consider this relatively uncommon.
- Reworked the plugin description box. It's no longer a text-edit style box, and hyperlinks inside descriptions are now clickable!
Version 1.8.0
- Fix case sensitivity bug for conditionFlags.
- Fix issue where plugins were being selected and installed despite being invisible to the user.
- Support wide characters in file paths
- Fix regression where plugins in subsequent steps weren't being properly selected on initialization of the model. You could see this in the Lux main FOMOD, where Vanilla was default but None was selected for meshes.
Version 1.7.0
- Fix wrong file install path if no 'destination' attribute on the file node. See Humanoid Vampire Lords bug.
- Finally fix the wizard hat showing on mods that aren't FOMODs. If you have this issue, just run the scanner again after installing this. It won't be destructive, just clean up the invalid hats.
- Add German translations. Ty @PRieST47
- Also finally fix the default ordering of plugins vs groups. I got it wrong this time but now the default for plugins is ascending, the default for steps and groups is Explicit. This shouldn't have an impact beyond the order looking better within a plugin group.
By the way, just want to thank all of you for your patience and detailed reports/suggestions as things finally are slowing down and smoothing out. Can't say I was prepared for so many possible edge cases, even though I've installed countless FOMODs myself. Look forward to FOMOD Plus v2.0 in the near future with a fun surprise a lot of you have been asking for!
Version 1.6.1
- Fixed version string matching for version substrings in conditions. Basically, it should auto-select your Skyrim version correctly now. If you're on latest AE, you might not need this. Usually that version is first in the list.
Version 1.6.0
- Optimize logic for widget state updates. This also fixes stack overflows for duplicate items in a more robust way. Fixes the bug seen in Fallout's Eyes of Beauty FOMOD (and my god that's a massive fomod)
- Adjust flag and plugin setting behavior when a button turns future options from Recommended to Optional. JK's Interior Patches - Rugnarok is an example. Basically, if there is an option that unchecks checkboxes that are recommended by default, they'll work properly now. You may want to evaluate these installers again if this sounds familiar.
- Put the wizard hat as the window icon 8-)
- Support translation files. Calling all translators to help me out, see Github and make a PR based off the _en.ts files :)
- More, better, cooler, faster logging.
Version 1.5.0
- Fix issue with left column filtering not working for Skyrim-specific filters. Basically, the left column will work now. The "downside" is that this mod currently now only works with Gamebryo-published games (all Bethesda + more). If there's a strong desire for this mod to support other game publishers I'll try to get around to it.
- Fix installation issue with mods depending on explicit group sort order (High Poly Head for example). Check bug reports if interested in technicals. Basically installations are better now :)
- Added an optional `fallback_to_legacy_installer` setting in the plugin settings. This is false by default since everyone hates it lol. If you want to help me debug or just don't like my installer's calming, tranquil blue highlight color, feel free to set it to true.
Donations
No donations accepted
Features
Show previously selected options. Should work even if a different mod name is chosen in the top bar.
Button to select previously installed options where feasible.
A Scanner plugin to retroactively mark mods as FOMOD-installed where possible. Pic
A nice wizard hat in the content column to indicate the mod was installed via FOMOD. Pic
Optimized image viewer
Window sizes and splitter positions persist between mod installs.
FOMOD installer window won't block the main MO2 window. No more quitting the installer to check if you installed A, B, or C.
Rename your mods after install and previously selected choices will persist
How to Install
Unzip the latest release into your MO2 plugins directory.
If running for the first time, use the scanner to populate your mods.
Install FOMODs as normal and enjoy the new features!
Requirements
Mod Organizer 2 - Version 2.5.2 or higher. Someday soon I will include support for 2.4.x if there is interest! If you have the latest MO2, you're fine.
Settings
Option | Description | Default Value ------------------------|-------------------------------------------------------|-------------- fallback_to_legacy | When hitting cancel, fallback to the legacy installer | false always_restore_choices | Restore previous choices without clicking the button | false show_images | Show image previews and the image carousel | true color_theme | Select the color theme for the installer | "Blue" show_notifications | Show the notifications panel (WIP) | false
Colors Set your highlight color in the Plugin settings. The colors are based on Gruvbox, so you can sort of 'preview' them here:
Feature Showcase
apologies for the GIF quality. though the scanner wizard is indeed pixelated. but in a Cool way.
FAQ
I ran the scanner, but none of my previously selected options are highlighted. What gives?
You will have to do an initial install of the mod for FOMOD Plus to persist your choices. It's impossible to guess what you chose before installing this :) They are persisted within the mod's metadata, so feel free to change the name to whatever you wish and it will still populate. The scanner merely checks the installation file's content to see if it includes a valid FOMOD setup.
Troubleshooting
Scanner returns no results: Make sure you still have the installation files associated with your mods. If you delete the associated zip in your downloads folder, we have no way of knowing how it was once installed.
Crash when installing mod X First of all, sorry about that. Please file a bug report on Nexus or Github with the name of the mod and steps to replicate, if any. While I work on fixing that, you can hit 'Cancel' when installing that mod to fall back to MO2's built-in installer. If you can't even get the window to open, temporarily disable the plugin in MO2 settings.
Future Plans
Searchable installation notes (manual input and automatic)
UI to recommend patches not yet installed for your active modlist.
Introduce new optional features to the FOMOD XML schema to allow more fun~