Jump to content
LaunchBox Community Forums

3 Screenshots

About This File

Hey everyone 👋 I built a plugin to solve a problem that's been driving me crazy, and I'm hoping it helps some of you too.

The Problem

I have 31,000 games in LaunchBox across 70+ platforms. I use custom fields heavily—tracking what I'm playing, managing a backlog, tagging award winners, marking first-party releases, organizing by era. It's a metadata system that works really well for discovery and organization.
Except for one thing: actually maintaining it is miserable.

You know the drill:
Right-click → Edit → Custom Fields tab → scroll → find field → change value → OK

That's 6+ clicks per field. Per game. If you're tagging a batch of games, it takes even more steps. When managing a play queue across thousands of titles, the friction compounds fast. I'd put off updating my metadata because it just wasn't worth the hassle.

 

The Solution: QuickFieldToggle

QuickFieldToggle puts your custom field actions directly in the right-click context menu.
One click. Done.

Screenshot2026-01-13at1_59_35PM.png.d9303cfde11052ecb5284e1ad7b9f770.png

What It Does

Single-click toggling — Toggle any custom field on/off instantly for a single game or multiple titles at once
Create fields on-the-fly — No pre-setup needed, just define them in your config
Multi-field actions — "Move to Now Playing" sets one field AND clears others
Multi-value picker — For semicolon-separated fields, check/uncheck values from a submenu
Conditional menus — Show "Nintendo Tools" only for Nintendo games
Visual indicators — Checkmarks show current state
Custom icons — Use platform icons or your own
Hot reload — Edit config without restarting LaunchBox
100% JSON config — No coding required

 

Example Use Case

• Play Queue — "Move to Now Playing" / "Move to Backlog" / "On Deck" with mutual exclusivity
• Award Tracking — Quick-add awards from your existing values, auto-set "Any Award Won" flag
• Platform-Specific Tools — "First Party" toggle that only shows for Nintendo games
• Era Management — Set console generation, platform era, lifecycle phase
• Discovery Tags — "The Best" and "Discovery Bin" for standout titles

 

Download

Right here on the Launchbox Forums, or on GitHub: https://github.com/brandontravis/launchbox-quick-field-toggle
The download includes two sample configs:
• sample-simple.json — Basic play queue to get started
• sample-complex.json — My actual working config for 31k games

 

Installation

1. Download the latest release
2. Copy the QuickFieldToggle folder to your Plugins directory
3. Rename quickfieldtoggle.sample-simple.json to quickfieldtoggle.json
4. Restart LaunchBox
5. Right-click any game

 

Documentation

The GitHub repo has full documentation:
• Configuration Reference — All options, operators, and settings
• My Library Walkthrough — How I use QFT with 31k games, including my metadata philosophy and real examples

 

What's Next?

I'd love to hear your feedback. What custom field workflows would you like to automate? Any features you'd like to see?
If you try it out, let me know how it works for you. And if you run into issues, open a GitHub issue or reply here.
Enjoy! 
 

Edited by idealbrandon
Clarification on functionality


What's New in Version 1.0.1   See changelog

Released

What's New in v1.0.1

Features
- Selection Indicator System: Choose between symbol mode (✓/◐) or count mode (X of Y)
    - Configurable at root, group, and item levels
    - Separate override for Selectively Clear Fields
- Value Sort Options: alphabetical, reverseAlphabetical, mostCommon, leastCommon, none
- Embedded delete icon for destructive features

Bug Fixes
- toggledMenuLabel now works correctly for bulk selections
- operationType: "set" items now show selection indicators
- JSON property order no longer matters (proper spec compliance)
- Fixed group-level properties incorrectly picking up item-level values

Breaking Changes
- Renamed frequency to mostCommon for value sorting
- Replaced showSelectionCounts: true with selectionIndicator: "count"

  • Like 1
  • Thanks 1

User Feedback

Recommended Comments

C-Beats

Posted

Just commenting to make sure you're aware. You CAN alter Custom Fields via the Bulk Edit menu. Select several games at once you want to adjust the field on and then press CTRL+E and in the field drop down look for "Custom Field:..." (without quotes) and then set the values in the controls that appear after. Plugin like this would still reduce clicks required, but wanted to make sure you were aware.

idealbrandon

Posted

@C-Beats Thanks for that note, but thats actually part of what this plugin solves for. Each of those bulk edits requires about 8 clicks to make a change to a single field, and then allows you to change subsequent fields with a reduced number of clicks on those same titles. Additionally, this method requires you to interact with the bulk edit window which, for large libraries, can be fairly sluggish. 

As an example, I have a Play Queue with several buckets: Now Playing, On Deck, and Backlog. I only want titles to be in one bucket at a time. This plugin allows me to select a game (or games), right click, and hit "Move to backlog" which will set backlog to true and both Now Playing and On Deck to false. Two clicks to change three fields on multiple titles all at once.

I'm not saying its for everyone, but if you use Custom Fields heavily especially for state management, this will save you some time!

C-Beats

Posted

16 minutes ago, idealbrandon said:

@C-Beats Thanks for that note, but thats actually part of what this plugin solves for. Each of those bulk edits requires about 8 clicks to make a change to a single field, and then allows you to change subsequent fields with a reduced number of clicks on those same titles. Additionally, this method requires you to interact with the bulk edit window which, for large libraries, can be fairly sluggish. 

As an example, I have a Play Queue with several buckets: Now Playing, On Deck, and Backlog. I only want titles to be in one bucket at a time. This plugin allows me to select a game (or games), right click, and hit "Move to backlog" which will set backlog to true and both Now Playing and On Deck to false. Two clicks to change three fields on multiple titles all at once.

I'm not saying its for everyone, but if you use Custom Fields heavily especially for state management, this will save you some time!

Just making sure you were aware, the plugin description listed out the process flow for using the Add/Edit screen a single game at a time. Wanted to make sure you knew that wasn't the ONLY way to adjust custom fields. I personally use custom fields quite heavily in my build and haven't noticed a HUGE time sink when saving (against a library of around 15k games) but as I said before I do agree a plugin could speed things up. Just making sure you knew you had options and glad you were able to find one that works best for you and your workflow (and sharing that option with others).

idealbrandon

Posted

@C-Beats Thanks for sharing! I've also updated the plugin description implicitly call out multi-title support, which is, I think, where this really shines.

  • Like 1
Retrovania64

Posted

Just wanted to say thanks for this amazing tool! I've recently been using custom fields and this has helped in filling up information so much. With how simple it is to get fields information added now I am probably going to be using custom fields even more. My latest use has been for RetroAchievements, I have a custom field for new and updated sets with the month/year released and also one for every set developer so I can quickly see all the sets they have released. 

idealbrandon

Posted

Thank you @Retrovania64! Love to hear how others can use this. If there’s any thing I can improve on, let me know.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Add a comment...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...