File information

Last updated

Original upload

Created by

MsZelia

Uploaded by

MsZelia

Virus scan

Safe to use

About this mod

Slot custom loadouts to favorites wheel. Gamepad/controller compatible.

Permissions and credits
Changelogs
MY OTHER MODS
Easy Terminal Hacking and Lockpicking Bar - Auto-unlock hackable terminals. Show sweetspot bar for lockpicking.
HUD Condition - Simple customizable widget that shows weapon and armor conditions on HUD.
Improved Pipboy Stats - Separate Perks Tab - Added PERKS tab and moved perks from effects tab, showing curve tables and current bonuses.
VendingHistory - VendorLog integration - Persistent sale history by integrating Vendor Log output to Vending History interface. Search functionality. Localization support.
Skip Scrap Confirm - Simple UI change to skip scrap confirmation menus (both optional). Extended Components view, no scrolling. Auto confirm Repair kit.
Improved Social Menu - Fixes friend selection switching when trying to join world. Removes teams popup and team creation delay. Adds friends count and Character name. And more...
Custom Radios (Stations) - Make your own song playlists without issues like hosts talking, songs cutting short, or silent parts... Includes Diamond City Radio and Appalachia no ads. Additionally New Vegas Radios.
HUD Challenges and Events - Simple customizable widget to show challenges and currently active events/caravans on HUD
BuffsMeter - Active Effects on HUD - Simple customizable widget to show active effects / buffs on HUD
Server Player List - Simple customizable widget to show all players on current server
Improved Workbench, Crafting, Examine, Inspect Menu - Improved Quantity Menu Input. Set Default Quantity Value. Quick Repair Button in Workbench. Show Durability and Condition. Examine Menu Repair Kit.
Invent O Matic Stash (Unofficial) Update - Write inventory to file. Bulk scrap weapon/armor. Mass transfer. Filter area loot. Mass buy/sell to vendors. Auto assign to freezer/camp objects. Item Protection... AND MUCH MORE
Invent O Matic Pipboy (Unofficial) Update - Switch armor sets - Use your buffs - Drop your excess junk - all with a single key press. Drop item protection.
Instant Expedition Rewards -  Displays all expedition quests and rewards at once, not one by one
Instant Daily Op Rewards - Displays all daily ops rewards at once, not one by one



This mod does not remove lag and game freezing in radial menu.



Installation
Via mod manager: NOT RECOMMENDED, IF YOUR MOD OR CONFIG IS NOT LOADING THIS IS MOST LIKELY THE CAUSE, DON'T ASK FOR ASSISTANCE IF YOU INSTALLED WITH MOD MANAGER
Known issues with mod managers:
Mods not working at all (even with no other mods loaded) - repacked (or bundled) with wrong settings
Mods not applying config changes - old config file cached
or
Manually:
  • Download and extract ba2 and config file to Fallout 76 Data folder (e.g. "\SteamLibrary\steamapps\common\Fallout76\Data\")
  • Add RadialmenuLoadoutManager.ba2 to your load order (sResourceIndexFileList) in Project76Custom.ini (MS Store/Xbox) or Fallout76Custom.ini (Steam) located in "C:\Users\%username%\Documents\My Games\Fallout 76\":
    [Archive]
    sResourceIndexFileList=other mods here, RadialmenuLoadoutManager.ba2



Compatibility
Not compatible with other mods that modify interface/radialmenu.swf



Hotkey Notes
Some non-alphanumerical hotkeys or other not listed below might not be properly shown on screen.
Noteworthy key codes:
0 - 9 Numbers   =>   48 - 57
A - Z Alphabetical   =>   65 - 90
0 - 9 Numpad   =>   96 - 105
*+-,/ Numpad   =>   106,107,109,110,111
F1 - F12   =>   112 - 123
Arrow keys (left, up, right, down) =>  37, 38, 39, 40

Whole list here: https://www.cambiaresearch.com/articles/15/javascript-char-codes-key-codes

Update 1.0.1:
Gamepads/Controllers:
Mod will detect your keyboard hotkeys (F1/F2/...), even when you're playing with gamepad. However you can also use it without keyboard:
Left and Right buttons on D-pad will switch selection between unequipped loadouts.
Start button will equip selected loadout.

Tested only with virtual gamepad so please report issues if it doesn't work properly.
Triggers/Bumpers are disabled in radial menu (except for RB for assigning item) so those couldn't be set for switching loadout selection.
Use "formatGamepadButtonInfo" parameter to customize or localize gamepad text on screen.





Customization
Config file is RadialMenuLoadoutConfig.json in Fallout76\Data directory. Default values, if they exist, are listed below.
For editing config I recommend using Notepad++ which has implemented validation: select Language > J > JSON5 in toolbar
If your language uses special characters, and the items have those in their names, such as Ä Ö Ü in German, make sure to save your config file in the UTF-8 format. Notepad might default format to ANSI.

To check validity of config file after change, you can use sites like https://codebeautify.org/json5-validator



debug : true/false - enable debug output, shows slotting info: loadout and found/slotted items (default: false)
x - horizontal position of widget (default: -500, 0 is center of the screen, negative values are up, positive are down)
y - vertical position of widget (default: -200, 0 is center of the screen, negative values are left, positive are right)
textSize - font size (default: 20)
textFont - text font, >> preview of all fonts here << (default: "$MAIN_Font")
Options: "$76HandwrittenNeat_Font", "$76HandwrittenIlliterate", "$BerlinDemi", "$BRODY", "$Brush_Script_Std", "$ChowderHead", "$ConsoleFont", "$DebugTextFont", "$DotMatrix_Font", "$evaScript_Font", "$Futura_Bold", "$HandwrittenFont", "$KiddieCocktails", "$Leiascript_Font", "$MAIN_Font", "$MAIN_Font_Bold", "$MAIN_Font_Light", "$NixieTube_Font", "$Portico_Font_Regular", "$Slate_Mobile", "$Terminal_Font", "$Typewriter_Font"
textAlign : left/center/right - text alignment (default: "left")

colorEquipped - text color for equipped loadouts, either numerical value or hex value in quotation marks (default: "0x4ed520")
colorUnequipped - text color for unequipped loadouts, either numerical value or hex value in quotation marks (default: "0xffffff")
formatEquipped - format in which equipped loadouts will be shown, accepts {name} and {key} strings. (default: "[E]\t{key}) {name}")
formatUnequipped - format in which unequipped loadouts will be shown, accepts {name} and {key} string. (default: "\t{key}) {name}")
Note: Loadout is considered "equipped" only when all items in it are slotted to favorite slots.

formatGamepadButtonInfo - format for displaying gamepad buttons and selected loadout, accepts {selectedLoadout} string. (default: "\n Left/Right) Select loadout\n Start) Equip: {selectedLoadout}") (Update 1.0.1)

loadouts - section for configuring loadouts, each loadout in list can have these parameters (see example loadouts below):
hotkey - hotkey value for equipping specific loadout, see full list of values on the link above.
name - loadout name to be shown on widget.
account - [Optional] account name(s) that can slot specific loadout. If not specified, loadout can be equipped by any account.
Example: ["acc 1", "acc 2", "..."]
character - [Optional] character name(s) that can slot specific loadout. If not specified, loadout can be equipped by any character.
Example: ["char 1", "char 2", "..."]
"1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12" - item names to slot for each favorite slot. 10/11/12 are 0/'/+ keys.
Example: search for "berry mentats" in player inventory and slot it to slot 7 if found:
"7": "berry mentats"


Example of config file, RadialMenuLoadoutConfig.json:
{
"debug": false,

"x": -500,
"y": -200,
"textSize": 20,
"textFont": "$MAIN_Font_Bold",
"textAlign": "left",

"colorEquipped": "0x4ed520",
"colorUnequipped": "0xffffff",
"formatEquipped": "[E]\t{key}) {name}",
"formatUnequipped": "\t{key}) {name}",

"loadouts": [
{
"hotkey": 0,
"name": "Test loadout",
"account": ["acc 1", "acc 2", "..."],
"character": ["char 1", "char 2", "..."],
"1": "item 1",
"2": "item 2",
"3": "item 3",
"4": "item 4",
"5": "item 5",
"6": "item 6",
"7": "item 7",
"8": "item 8",
"9": "item 9",
"10": "item 10",
"11": "item 11",
"12": "item 12"
},
{
"hotkey": 112, //F1
"name": "Utility buffs",
"1": "canned coffee",
"7": "company tea",
"8": "berry mentats",
"9": "psychobuff",
"10": "vintage mire magic moonshine",
"11": "rad ant lager",
"12": "radaway: diluted"
},
{
"hotkey": 113, //F2
"name": "DMG buffs",
"7": "ballistic boch",
"8": "high voltage hefe",
"9": "overdrive",
"10": "psychobuff",
"11": "fury"
},
{
"hotkey": 116, //F5
"name": "Tesla",
"5": "*tcn",
"6": "Tesla"
},
{
"hotkey": 117, //F6
"name": "+3 Cha",
"11": "+cha"
},
{
"hotkey": 118, //F7
"name": "Camera",
"11": "**cam"
}
]
}