XCOM: Enemy Unknown
0 of 0

File information

Last updated

Original upload

Created by

szmind

Uploaded by

szmind

Virus scan

Safe to use

Tags for this mod

About this mod

Adds in-game menu which allows for turning on/off mutator-based mods as well as setting their options without the need to fiddle with .ini files. Add options for .ini variables from DGC or other config files of mutator-based mods. Works with any XCOM vesion: EW, Long War, LW Ascension whatever.

Requirements
Permissions and credits
Changelogs
Donations
IMPORTANT NOTICE TO PLAYERS
Please, be informed that the manager neither scans your disk drive for any mod files nor is it a sort of "Steam Workshop" capable of installing / uninstalling mods. The manager only works in-game, only with mutator-based mods and only with what you have installed outside of the game manually. It is YOUR job to expose options of other mods to the manager so you will only see a mod and its options on the list IF have added appropriate lines in DefaultModsProfile.ini. With Mini Mods Collection you gain access to 30+ mods configurable in-game right off the bat.


MOD PACKAGES KNOWN TO BE USING UI MOD MANAGER


MAIN FEATURES

The manager has 4 tabs. One for toggling mods on/off. Second is used to configure currently selected mod - if the mod's author has exposed any options for configuration (otherwise the tab will not be available). The third one is for configuring the mod manager itself. Not much to set there but you can:
- check an option to sort mods alphabetically
- check an option to put "selected" mods always on top of the list and not-selected at the bottom
- turn on/off the manager's confirmation pop-up windows/warnings
The last tab allows for saving/loading all the options and list of mods into mod profiles. You can have numerous profiles - one for Long War, another for LW Rebalance. It is advised to save all the settings into a profile at least once - so that you have you very own set of preferred settings which you can easily restore with a few clicks. Please note - the profile DOES NOT replace the "default" settings. When you click Restore Defaults it restores the default settings as delivered with DefaultModsProfile.ini (mod author's preferences). When you restore a "profile" it restores the data from your personal user profile.

Before you report it as a bug: when you run UI Mod Manager for the first time you will be forced to watch Credits screen without any possibility to close the screen :) This is just a minor sign of respect to my work over 5 or 6 months (and constant maintenance later on) to learn how to script all this (I am not a professional programmer, only a self-taught XCOM modder). 

MOD PROFILES

Starting from version 1.4 the manager supports multiple mod profiles. You can (and should) save you preferred list of selected mods and their options into a user profile. You can have numerous profiles with different settings - you can add short description to a profile. These settings will never get overwritten and will be available for restoring when sth breaks. Whenever you update DefaultModsProfile.ini your list of mods and options will be reset and but you can easily restore your settings from the saved user profile.

ACCESS AND NAVIGATION

Access
You get to the Mods Menu:
1. From the main menu, after launching the game. Just to the right of Start Game / Long War button.
2. From the choose difficulty menu when starting a new game.
3. When playing a campaign - from "Change difficulty" menu. Just bring up "Change difficulty" tab and Mods Menu button will appear.
4. When playing a campaign - from "Pause Menu" through "Active Mutators" button - bring it up and Mods Menu button is there.

Controls

First of all - the manager offers full gamepad/controller support. Other than that:
  • mouse users can scroll long description text using a mouse wheel or small navigation arrows
  • mouse users can click on the "name" of option to get its description (if any is provided)
  • gamepad users need to "toggle" current focus to the description box (with Right Trigger) to be able to scroll it
  • gamepad users: another press of Right Trigger sets the navigation back to the list of options/mods
  • gamepad users: navigation through "tabs" works the same way as in main "game options" menu.

Some changes applied outside of main menu (while playing a game) take place only from the next mission, or after reloading a save, or restarting a mission. 

NOTICE TO MODDERS
Start with studying comments inside DefaultModsProfile.ini. You can find even more examples inside DefaultMiniMods.ini. How to add a mod to the list, how to add an option for a mod, how to choose a widget for the option (checkbox, spinner, combobox etc.). Most of the above require a single line in DefaultModsProfile.ini (check the comments :) For more complex options you need to be familiar with using UDK for compiling new code for XCom in a mutator form. I am working on the "Guide for Modders" which you can find in "Documentation" folder - but consider this a "work in progress". Explaining how to write mutators is beyond the scope of the guide.

INSTALLATION INSTRUCTIONS

1. Unzip the files to some folder.
2. Copy the files from \Install_files to the \XEW\XComGame folder of the game

Default paths for XEW\XComGame folder are as below (adjust accordingly):

  • Windows: C:\Program Files (x86)\Steam\SteamApps\common\XCom-Enemy-Unknown\XEW\XComGame
  • Linux: /home/YOURUSERNAME/.steam/steam/steamapps/common/XCom-Enemy-Unknown/xew/xcomgame
  • MAC: ~/Library/Application Support/Steam/steamapps/common/XCom-Enemy-Unknown/XCOMData/XEW/XComGame

3. Go to \XEW\XComGame\Config folder of the game (the one you have just copied the files to)
4. Go to directory XEW\XComGame\Config (the one you have just copied files into) and find there the file DefaultGame.ini.
5. Open it in Notepad or any txt editor. Add these 2 lines at the very begining (just below "BasedOn=..."):

[XComGame.XComGameInfo]
+ModNames="XComModShell.UIModManager"

Note: If you already have [XComGame.XComGameInfo] section (from MiniMods?) do not duplicate it. Instead just add +ModNames=.... line.
(I have added _DefaultGame.ini to Install files only to let you see how the above lines should look like inside the file)

CREDITS
kdm2k6 - for tests of gamepad support
Loriendal - for bug reporting, adding tons of settings and localization help 
Lafiir - for even more tests of gamepad support and bug reports
AzXeus - for priceless advice on avoiding runaway loops:)
Thunderforge8 - for in-depth bug reports and features suggestions