FFU_Group-FFU_Quality icon

FFU Quality

Fight for Universe: Beyond Reach - contains various QoL improvements listed in the Quality Settings.

Last updated 2 weeks ago
Total downloads 31
Total rating 0 
Categories Mods Tools Misc
Dependency string FFU_Group-FFU_Quality-0.5.381
Dependants 0 other packages depend on this package

This mod requires the following mods to function

FFU_Group-FFU_Core-0.5.381 icon
FFU_Group-FFU_Core

Fight for Universe: Beyond Reach is modification for Ostranauts, which expands modding capabilities of the original game, makes modding API more flexible and resolves some issues related to having multiple mods

Preferred version: 0.5.381

README

Description

Fight for Universe: Beyond Reach is modification for Ostranauts, which expands modding capabilities of the original game, makes modding API more flexible and resolves some issues related to having multiple mods. It relies on BepInEx and MonoMod Patch Loader.

Ostranauts Steam Page: https://store.steampowered.com/app/1022980/Ostranauts/
Ostranauts Discord Server: https://discord.gg/bluebottlegames (#modding-discussion channel)

Installation Components

Assembly-CSharp.FFU_BR.mm.dll - contains core FFU features, configurations and improved modding API itself.
Assembly-CSharp.FFU_BR_Console.mm.dll - contains all the commands listed in the Improved Console Commands.
Assembly-CSharp.FFU_BR_Extended.mm.dll - contains all the features listed in the New Parameters & Properties.
Assembly-CSharp.FFU_BR_Fixes.mm.dll - contains various fixes (such as working IsPowerObservable with sub-COs).
Assembly-CSharp.FFU_BR_Quality.mm.dll - contains various QoL improvements listed in the Quality Settings.
Assembly-CSharp.FFU_BR_Super.mm.dll - contains Superiority Settings that can make game easier or harder.

Error Reporting Instructions

1. If you already enabled settings previously, you can ignore steps 2 and 3, and start from step 4 right away.
2. Go to Ostranauts/BepInEx/config and open BepInEx.cfg with text editor (Notepad++ for example).
3. Find [Logging.Disk] and set WriteUnityLog to truein order to force BepInEx to log all the information.
4. Start game, repeat actions that resulted in error, close game. Upload Ostranauts/BepInEx/LogOutput.log.

Modding Features

1. Custom synchronized core + mods loading execution flow that resolves data mangling issue.
2. Partial data overwrite of existing entries (from any JSON file, whether it is core or other mod).
3. Reference-based creation of new entries with applied values. No need to copy whole code block.
4. Removal of specific data entries based on their IDs ('strName' parameter) via mod_info.json.
5. Precision array modification via --ADD--, --INS--, --DEL-- and --MOD-- (data only) commands.
6. Dynamic changes mapping and dynamic data modification (for existing templates and saved games).
7. Completely new parameters and properties that expand existing different gameplay mechanics.
8. Option to unlock max random range value that allows unrestricted random/loot lists.
9. Other various options and settings to alter gameplay and/or make it easier/harder.

Note: in-depth explanation and API examples can be viewed below, in relevant paragraph.

Configuration Options

Settings file can be found at \Ostranauts\BepInEx\config\FFU_Beyond_Reach.cfg (it is created after running Ostranauts for the first time with this mod installed).

Quality Settings

AltTempEnabled - Allows to show temperature in alternative measure beside Kelvin value (in top right info window), similar to how gas shows mass and pressure. Uses formula: AltTemp = K x Mult + Shift.
AltTempSymbol - Defines what symbol will represent alternative temperature measure.
AltTempMult - Defines alternative temperature multiplier for conversion from Kelvin.
AltTempShift - Defines alternative temperature value shift for conversion from Kelvin.
TowBraceAllowsKeep - Defines if it is allowed to use station keeping command, while tow braced to another vessel. As you remember, even when tow braced to another ship, you can only control ship manually, but 'Station Keeping' command is getting turned off. This option resolves this issue.
OrgInventoryMode - Enables inventory UI tweaking mode that allows to adjust inventory window offsets, where they open, what range between them and what is the size of padding between sub-windows.
OrgInventoryTweaks - Defines various offsets that adjust inventory UI. Allows float values. Required values: Base, Top, Bottom, Padding, Grid, Safety. Base - horizontal offset between inventory equipment window and leftmost side of the screen. Top - horizontal offset from topmost inventory window to top of the screen. Bottom - horizontal cutout offset, below which inventory window will be shown in next column, required to balance the 'top' offset. Padding - padding between inventory window columns. Grid - inventory windows column auto-adjustment width for each additional horizontal inventory grid tile, only relevant when inventory width is above 4 grid tiles. Safety - is safety multiplier for inventory window height. If its too big inventory window might overflow to the next column, despite having enough space in the current. If its too small, inventory window might overflow below intended height limit in the same column. If you see that inventory windows overflow one way or another, enable ActLogging and try various Safety and Bottom values. If there are less than 6 values, parameter is ignored and default values loaded instead.
BetterInvTransfer - Changes behavior of shift-click item transferring in inventory. Items will be auto-transferred to the last inventory window, where player has placed the item manually. Last inventory window is forgotten, when inventory is closed - thus the exploit of long-distance transferring is avoided.
QuickBarPinning - Allows to permanently lock the interactions quick bar, where you desire on the screen.
QuickBarTweaks - Defines various offsets that adjust interactions quick bar position and mode. Required values: Horizontal, Vertical, Expanded. Horizontal - defines horizontal position offset for the interactions quick bar. Vertical - defines vertical position offset for the interactions quick bar. Expanded - defines if interactions quick bar is always expanded or not (only 1 is treated as true, any other number is treated as false).