StarUI Ship Builder

Starfield Mods |

StarUI Ship Builder

StarUI Ship Builder improves the ship builder for usage on PC. Compact style, sort-able columns, filter panel, category list, variant list, vertical upgrade list and many more Quality-of-Life additions.

Features

– Optimized for PC
– Compact style – See more information at once
– Adds data columns to the ship part list – Over 30 different data columns you can choose!
– The standard config contains the most important columns for every category out-of-the-box
– See the Damage Per Second and Damage Per Power point for all weapons
– Sort any column with a simple click – Toggle asc/desc by another click
– Adds a variant list popup, showing you all ship part’s variants in a well-aligned list at once – No need to go through them one-by-one any more!
– Improved vertical upgrade list, now see what you can improve without the need to scroll vertically
– Improved ship part item card comparison – Downgrading your components are now shown as red numbers!
– Clipboard function for the color picker – Copy and paste the color set (all 3 colors) at once
– Optimized key binds and added keys to many interface parts – making the interface just feels much more intuitive
– Added button hints to show you available functions (like ship part multi-select and weapon assignment hidden in flight check)
– Increases the frame-rate to 60 fps – Optional variants in 30fps and 120fps are available too
– Wide-screen support out-of-the-box
– Various bug fixes of the vanilla interface code
– Contain no plugins and no quests – Absolutely safe to install and uninstall at any time!
– Doesn’t affect the possibility to get Steam achievement
– Works with Steam and Game Pass (X-Box) version
– Partial controller support – You can see all features, but can’t control the filter panel or use the variant list popup
– Completely customizable – Customize with StarUI Configurator or via the full-commented INI file

Manual Installation

– Copy the folders Interface\ and StarUI Configurator\ from the zip into your Starfield\Data\ folder (where the ba2 files are) – ignore folders fomod and Optional
– For some people that folder won’t work, copy the files to your Documents\My Games\Starfield\Data\ folder in that case (create Data\ if it doesn’t exist)
– (Optional) 30fps or 120fps version: After doing the above steps copy the files from the appropriate sub-folder in Optional\ and overwrite the existing ones.

Configuration

Use the StarUI Configurator to configure all settings with an easy-to-use graphical interface.

Manual configuration
You can also do it manually – Everything can be controlled in the INI Data\Interface\StarUI Ship Builder (default).ini (or your own StarUI Ship Builder.ini)
Don’t worry, the file is completely commented and easy to use – you will find your setting pretty quick!

Limitations

– You hear a selection sound while StarUI Ship Builder scans data of categories, ship parts and variants – The sound is hard-coded in the engine, so it can’t be prevented. Also the 3D-preview changes in the process. See it as a feature, you can see and hear StarUI Ship Builder doing the search work for you!
– The key actions are hard-coded in the game engine, so sadly the main keys for activation and going-back can’t be re-mapped. So you have to click the ship part to view the variant list (E doesn’t work) and you can’t close the popup with TAB (will leave the list).


Author: m8r98a4f2
1 Star2 Stars3 Stars4 Stars5 Stars (3 votes, average: 5.00 out of 5)
Loading...

This content was uploaded by website visitors. If you notice any mistake, please let us know.




Useful Information: How to install Starfield Mods | Starfield System Requirements | Starfield Cheats | Starfield Tips | Starfield News

You may also like...

1 Response

  1. Time Traveler says:

    INI preview
    ; ==========================================
    ; Configuration file for StarUI Ship Builder
    ; ==========================================
    ;
    ; Allows you to configure many different settings for StarUI Ship Builder.
    ;
    ; Position
    ; ——–
    ; The position is specified based on a 1920×1080 layer. If you have another resolution, it will
    ; automatically transformed into the position on your monitor.
    ;
    ; Anchors
    ; ——-
    ; Define a point on an element for various features (like as alignment for the item card, so in
    ; which direction an item card should be drawn or at which point the leading line attaches to)
    ;
    ; Valid values: TopLeft, TopRight, BottomLeft, BottomRight, {HorizontalOffset}% {VerticalOffset}%
    ;
    ; Examples for free percent values:
    ; 0% 0% – Equals TopLeft
    ; 100% 0% – Equals TopRight
    ; 100% 100% – Equals BottomRight
    ; 50% 50% – The center of the shape
    ; 0% 25% – This will position the anchor on the left side on 1/4 height.
    ;
    ; Tips
    ; —-
    ; * You can edit this file while the game is running. A simple close/re-open the ship builder interface
    ; load the new configuration!
    ; * Copy this file and rename the copy to “StarUI Ship Builder.ini”. Then change your settings in the
    ; new file. The new file won’t be overwritten by mod updates!
    ; * Use StarUI Configurator to edit all settings in an easy-to-use graphical interface.

    [StarUI Ship Builder]

    ; =====
    ; Lists
    ; =====

    ; Show a vertical list in the upgrade mode
    bEnableImprovedUpgradeList = 1

    ; Use a layout with two lines for the ship part name
    bImprovedUpgradeListTwoLines = 1

    ; Show the available ship parts count in brackets after the category name, e.g. Weapons (52)
    bCategoryListShowPartsCount = 1

    ; Main part list width
    iShipPartListWidth = 700

    ; Show a loading spinner when the interface is fetching data
    bShowListLoadingSpinner = 1

    ; Use internal stored vanilla ship part values. This consideribly improves the list display speed, but may not always reflect the current game value – or modded values.
    bUseInternalVanillaStats = 1

    ; Show variant popup after clicking on a ship part that have variants. Only available for Mouse-Click (cause the game engine doesn’t allow to re-map the action key)
    bShowVariantPopup = 1

    ; Pre-fetch the variants while hovering the entry. This will speed-up the variant popup, but may lead to a wrong selection state for the vanilla LEFT/RIGHT selection
    bVariantListPrefetchWhileHover = 1

    ; ============
    ; Filter panel
    ; ============

    ; Enable the filter panel, which allows you to filter by class, damage priorities and switch values to to Damage Per Second and Damage Per Power point
    bEnableFilterPanel = 1

    ; Enable the filter by class (A,B,C,M)
    bFilterPanelClass = 1

    ; Enable the filter by damage priorities (Will only show weapons which have their max damage in that category)
    bFilterPanelDamagePriority = 1

    ; Show the switches to show Damage Per Second and Damage Per Power point
    bFilterPanelShowPer = 1

    ; ===============
    ; Quality of Life
    ; ===============

    ; Remove the vignette effect (shadow effect on the screen edges)
    bDisableVignette = 0

    ; Changes the weapon groups to start from 1 instead of 0 – So you have “Weapon Group One” instead of “Weapon Group Zero”
    ; Note: Only for the ship builder interface, e.g. this DOESN’T change the text in the game menu key bindings
    bIncreaseWeaponZero = 0

    ; Changes the plural words to singular words in the upgrade list – e.g. Reactors -> Reactor
    bImprovedUpgradeListSubstitutePlurals = 1

    ; Adds a button hint, showing CTRL+SHIFT for select parts action. – Note: Only for PC/Mouse and only with default key bindings!
    bShowSelectionButtonHint = 1

    ; Add “Weapon Assignment” as hold action to the Flight Check button. (Also this shows where the weapon assignment is hidden!)
    bAddWeaponAssignmentToFlightCheckButton = 1

    ; =======
    ; Columns
    ; =======

    ; Define which columns and order you like to have in the ship part list
    ; Note: Only available columns will be displayed (So you can’t have a GTHR column in weapons – sorry 🙂 )
    ; See the end of this file for a list of all available columns!
    sPartColumnsDefault = CLS, HULDMG, SHDDMG, ELCDMG, RNG, THR, MTHR, LTHR, SHD, REG, GJF, GTHR, PWRGEN, REP, PWR, CRWC, CRWS, PAS, CRG, CARGO_PER_MASS, HULL, EHP, GHP, RHP, MASS, VALUE
    sPartColumnsWeapons = CLS, HULDMG, SHDDMG, ELCDMG, DAMAGES_MAX, RNG, PWR
    ;sPartColumnsWeapons = CLS, DAMAGES, DAMAGES_MAX, DAMAGES_MAX_DPS, DAMAGES_MAX_DPP, RNG, PWR
    sPartColumnsReactors = CLS, PWRGEN, REP, RHP, HULL, MASS, VALUE
    sPartColumnsShields = CLS, SHD, REG, PWR, MASS, VALUE
    sPartColumnsEngines = CLS, THR, MTHR, PWR, EHP, MASS, VALUE
    sPartColumnsFuelTanks = GJF, HULL, MASS, VALUE
    sPartColumnsGravDrives = CLS, GTHR, PWR, GHP, MASS, VALUE
    sPartColumnsHabs = CRWS, PAS, HULL, MASS, VALUE
    sPartColumnsGears = LTHR, HULL, MASS, VALUE
    sPartColumnsCockpits = CRWS, CRG, CARGO_PER_MASS, MASS, VALUE
    sPartColumnsCargos = CRG, CARGO_PER_MASS, HULL, MASS, VALUE

    ; =============
    ; Column widths
    ; =============

    ; Default columns width (used if the column has no own width)
    iColWidthDefault = 80
    ; Specific column width
    iColWidthPWR = 70
    iColWidthCLS = 70
    iColWidthTHR = 90
    iColWidthMTHR = 90
    iColWidthVALUE = 90
    iColWidthRNG = 100
    iColWidthDAMAGES = 160
    ; Note: You can define a width for any available column, just add a line like: iColWidth + COLUMN_NAME = 123

    ; ===================
    ; Ship Builder Layout
    ; ===================
    [Layout]
    fDefaultScreenPadding = 20

    [HangerInfoPanel]
    ; The info panel which shows your general ship stats when entering the ship hanger/builder (on the left)
    sScreenAnchor = TopLeft
    fPositionX = 0
    fPositionY = 0
    fScreenPadding = default
    fOpacity = 100

    [ShipSelector]
    ; Shows the name of your ship and allows you to switch to other ship
    sScreenAnchor = 50% 0%
    fPositionX = 0
    fPositionY = 0
    fScreenPadding = default
    fOpacity = 100

    [PowerAllocation]
    ; The power allocation while in upgrade/build mode
    sScreenAnchor = TopLeft
    fPositionX = 7
    fPositionY = -20
    fScreenPadding = default
    fOpacity = 100

    [ReactorStats]
    ; The reactor power value while in upgrade/build mode
    sScreenAnchor = TopLeft
    fPositionX = 7
    fPositionY = 187
    fScreenPadding = default
    fOpacity = 100

    [EquipmentStat]
    ; The equipment’s used power value while in upgrade/build mode
    sScreenAnchor = TopLeft
    fPositionX = 150
    fPositionY = 187
    fScreenPadding = default
    fOpacity = 100

    [InfoCard]
    ; The info card which displays module info and statistics
    ; Valid screen anchors: TopLeft, TopRight (Bottom alignment is not supported due to variable height)
    sScreenAnchor = TopLeft
    fPositionX = -1
    fPositionY = 234
    fScreenPadding = default
    fOpacity = 100

    [FloorIndicator]
    ; The ship level indicator (at which height your are building)
    bEnabled = 1
    sScreenAnchor = 100% 50%
    fPositionX = -3
    fPositionY = -48
    fScreenPadding = 0
    fOpacity = 100

    [ShipStats]
    ; The ship stats bar visible in the bottom right
    bEnabled = 1
    sScreenAnchor = BottomRight
    fPositionX = 0
    fPositionY = 0
    fScreenPadding = default
    fOpacity = 100

    [ShipStatsSeparatorBar]
    ; The visual bar above the ship stats
    bEnabled = 1
    sScreenAnchor = BottomRight
    fPositionX = 3
    fPositionY = -89
    fScreenPadding = default
    fOpacity = 100

    [ShipPartList]
    ; The main ship part list. This is the list where you select your ship modules from.
    ; Valid screen anchors: TopLeft, TopRight (Bottom alignment is not supported due to variable height)
    ; Note: The filter panel will be aligned above the list. Alsy you may want to adjust bCategoryListOnLeftSide and bShiftCostSummaryToLeft accordingly.
    sScreenAnchor = TopRight
    fPositionX = 0
    fPositionY = 24
    fScreenPadding = default
    fOpacity = 100
    ; Display category list (and your credits) on the left list side
    bCategoryListOnLeftSide = 1
    ; Shift the cost summary to the left when visible
    bShiftCostSummaryToLeft = 1

    [CostSummary]
    ; Displays your and vendor’s credits and the build cost
    bEnabled = 1
    sScreenAnchor = TopRight
    fPositionX = 0
    fPositionY = -4
    fScreenPadding = default
    fOpacity = 100

    [SystemUpgrade]
    ; The new upgraded list (vertical list)
    sScreenAnchor = BottomRight
    fPositionX = 0
    fPositionY = -155
    fScreenPadding = default
    ; In which direction should the list expand
    sDirection = TopLeft
    fOpacity = 100

    [SystemUpgradeVanilla]
    ; The vanilla ship upgrade list (horizontal list)
    sScreenAnchor = TopLeft
    fPositionX = 476
    fPositionY = 754
    fScreenPadding = 0
    fOpacity = 100

    [FlightCheck]
    ; The flight check informs you about problems in your ship (and allows weapon assignment and renaming)
    sScreenAnchor = TopRight
    fPositionX = -5
    fPositionY = -2
    fScreenPadding = default
    fOpacity = 100

    [Notifications]
    ; Notifications (Flight check warnings/errors etc.)
    bEnabled = 1
    sScreenAnchor = BottomRight
    fPositionX = -30
    fPositionY = -178
    fScreenPadding = default
    fOpacity = 100

    [ColorPicker]
    ; Allows you to colorize your ship (or parts of it)
    sScreenAnchor = TopRight
    fPositionX = 54
    fPositionY = -6
    fScreenPadding = default
    fOpacity = 100

    [ButtonBarStats]
    ; Position of the Button Bar statistics are visible
    sScreenAnchor = BottomRight
    fPositionX = -5
    fPositionY = -123
    fScreenPadding = default

    [ButtonBarNoStats]
    ; Position of the Button Bar when no statistics are visible
    sScreenAnchor = BottomRight
    fPositionX = -5
    fPositionY = -18
    fScreenPadding = default

    [RepairMeter]
    sScreenAnchor = BottomRight
    fPositionX = 0
    fPositionY = -160
    fScreenPadding = default
    fOpacity = 100

    ; =========================================
    ; Available columns for StarUI Ship Builder
    ; =========================================
    ;
    ; Generic columns
    ; —————
    ; CLS – The class (A,B,C,M)
    ; PWR – Max used power of this module
    ; HUL – The HULL points
    ;
    ; MASS – Ship part mass
    ; VALUE – Ship part value
    ;
    ; CRWC – The crew capacity (how many crew you need)
    ; CRWS – The crew stations (how many you can assign)
    ; PAS – Passenger slots
    ;
    ; CRG – Cargo capacity
    ; CARGO_PER_MASS – Calculates how many cargo space you get for a mass point
    ;
    ; Weapons
    ; ——-
    ; Note: The default damage columns (HULDMG, SHDDMG, ELCDMG, DAMAGES_SUM and DAMAGES_MAX) can be toggled to DPS and DPP mode with the “Show per…” feature.
    ; HULDMG – Damage to hull
    ; SHDDMG – Damage to shields
    ; ELCDMG – EM Damage
    ; ROF – Rate of Fire (per second)
    ; RNG – Range
    ; DAMAGES – Combined column of all three damages (Note: no separate sort)
    ; DAMAGES_SUM – Sum of all damages types
    ; DAMAGES_SUM_DPS – Damage Per Second based on sum of all damages types
    ; DAMAGES_SUM_DPP – Damage Per Power point based on sum of all damages types
    ; DAMAGES_MAX – Highest value of all damages types
    ; DAMAGES_MAX_DPS – Damage Per Second based on highest value of all damages types
    ; DAMAGES_MAX_DPP – Damage Per Power point based on highest value of all damages types
    ;
    ; HULDMG_DPS – Damage to hull per second
    ; SHDDMG_DPS – Damage to shields per second
    ; ELCDMG_DPS – EM Damage per second
    ;
    ; HULDMG_DPP – Damage to hull per power point
    ; SHDDMG_DPP – Damage to shields per power point
    ; ELCDMG_DPP – EM Damage per power point
    ;
    ; Reactor
    ; ——-
    ; PWRGEN – Power generated
    ; RHP – Reactor health points
    ; REP – Repeair rate
    ;
    ; Engines
    ; ——-
    ; THR – Main forward thrust
    ; MTHR – Maneuver thrust
    ; EHP – Engine health points
    ;
    ; Gear (landers)
    ; ————–
    ; LTHR – Lander thrust
    ;
    ; Shields
    ; ——-
    ; SHD – Max shield hit points
    ; REG – Regen rate
    ;
    ; Fuel Tanks
    ; ———-
    ; GJF – Grav Jump Fuel (storage capacity for fuel)
    ;
    ; Grav Drives
    ; ———–
    ; GTHR – Grav drive thrust
    ; GHP – Grav drive health points

Leave a Reply

Your email address will not be published. Required fields are marked *