SideOp Companion, or SOC, is an application which helps the user create Custom Sideops for MGSV. The program alleviates a great deal of the difficult, tedious work involved in creating a custom sideop. Even with minimal understanding of modding, users can create and test their own custom sideops with relative ease.
Required for testing and playing Custom Sideops in-game.
Permissions and credits
Author's instructions
MIT License
Copyright (c) 2017 Morbidslinky
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
File credits
A great deal of the QuickMenu Preset is Frankensteined Infinite Heaven code by Tinmantex, to access IH features in a particular manner.
Donation Points system
Please log in to find out whether this mod is receiving Donation Points
Changelogs
Version 0.7.0.0
Update 0.7.0.0, 8/03/19:
The project has received a major refactor. Aside from certain UI aspects, most changes will not be noticed by the user.
Sideop XML save files have been reformatted. Save files from prior versions are no longer supported.
Added "Batch Build Xml..." button. This feature can be used to build multiple XML save files into a single sideop bundle at once. Similar to generating the "Sideop_Build", SOC will create a "Sideop_Batch_Build" directory, which can then be packaged into a .MGSV file through makebite.
Added "UAV Drones" detail. Drones can now be spawned, customized and set as targets for sideops.
Added "Security Cameras" detail. Cameras can now be placed, customized and set as targets for sideops.
The helicopter can now have a Sneak route as well as a Caution route.
Active Items and Dormant Items can both be added to a sideop.
Version 0.6
Update 0.6.0.0, 2/27/18:
- Walker Gears can now be spawned, customized, and set as targets for sideops.
- An enemy helicopter can now be spawned, customized and set as a target (Provided that a helicopter route is available in the CP or selected route file).
- The sideop Objective Type is now split among detail panels, for greater mission variety.
- Added a new Objective Type: KILLREQUIRED. Players must kill these targets; fultoning them will fail the mission.
- Items can now be set as targets for sideops.
- A route file (.frt) can now be added to the sideop, to allow for more soldier and helicopter patrol routes to choose from.
- Bug fixes. Most notable: Quotation marks can now be used in the Quest Title/Description/Notification.
Update 0.7.0.0 is live. Check the LOGS tab for the list of changes!
SideOp Companion - SOC
SideOp Companion is a tool designed to automate the process of creating custom sideops for Metal Gear Solid V: The Phantom Pain.
Overview
A "Custom Sideop" is a playable, user-created side-mission which can be added to the game through TinManTex's Infinite Heaven mod. Creating custom sideops manually can be difficult, even for experienced MGSV mod authors. Without an deep understanding of the game's files, formats and limitations, the user can often find themselves lost and confused.
SideOp Companion is my attempt to automate and streamline the process of creating custom sideops. The application simplifies a great deal of the difficult, tedious work involved in creating a custom sideop. Even with minimal understanding of modding, users can create and test their own custom sideops with relative ease. SOC can even create sideops with greater detail than those found in the base game, without even touching the game files.
Guides
The full SOC guide and the source code can be found here on GitHub. Refer to this guide if you have questions about SOC functionalities and limitations.
Also, here's my video tutorial for creating custom sideops with SOC:
Requirements
SideOp Companion requires Microsoft .Net 4.6.1 Infinite Heaven is required in order to play Custom Sideops and to use the QuickMenu Preset.
FAQ
Q: What sorts of sideops can I make with SOC? A: The user is currently limited to Extraction and Elimination sideops. Any combination of enemy combatants, prisoners, unmanned vehicles and animals can be set as objective targets for the player to extract/eliminate.
Q: I have an elaborate vision for a sideop. Can SOC help me make it? A: While SOC can make the process easier, it can only do so much. If the user wants more complexity in their sideop, they will need to manually edit the lua script and fox2 files to fit their needs.
Q: There is a certain feature/concept missing from the program, can it be added? How can I add it manually to a sideop? A: If a feature is missing, it is perhaps too complicated to automate with SOC, or it is not yet possible to implement due to game limitations. The user will need to read through the game scripts, read the wiki, and ask around to learn if a concept is possible.
Q: Can I make a sideop where Snake fights Skull Face with his iconic gun? And partway through the battle, Eli pilots Sahelanthropus and joins the fight? A: No, unfortunately. That probably won't be possible for a while.