msmfoster Posted December 18, 2025 Posted December 18, 2025 Skimpy Armour Keyword Editor View File The Skimpy Armour Keyword Editor is a visual tool used to create or edit RobCo Patcher .ini files for use with the Skimpy Armour Keyword Resource (SAKR). The goal is to allow for quick edits of existing files without recreating the entire .ini or editing it manually by hand. Key Features Visual editor for quick keyword injection and editing. Generates new .ini files on the fly. Toggles to show/hide Top or Bottom keyword sections Accepts a .csv from Rubber Duck's SAKR RCP Tool and/or an existing RobCo Patcher file (.ini or .txt). Using both the .csv and .ini will adjust the RobCo Patcher file to match what is currently in the mod. E.g., Version 2 of Eli's Armour Compendium added several clothing items requiring keywords. Validates all SAKR keywords and merges data from multiple sources. First entry wins, while others are discarded (duplicate handling). Hover tooltips on every keyword explaining its meaning and use. E.g., Difference between a tank top and halter top. Native support for high DPI displays. Options to either copy-and-paste the generated .ini or download it at the press of a button. Features a console to display script logic and troubleshooting info. No internet connection or server-side processing required—runs entirely offline in your browser. Heavily commented styles and code to enable customization. Designed to fit seamlessly into Rubber Duck's SAKR/RCP Gen toolset and processes. Requirements Modern browser (e.g., Chrome, Firefox, Edge). Compatibility Works with .csv exports from Rubber Duck's SAKR/RCP Gen tool. Compatible with RobCo Patcher .ini files formatted for SAKR. Handles multiple input files, with first-wins merging. How to Use The Skimpy Armour Keyword Editor works in conjunction with Rubber Duck's SAKR/RCP Gen tool and the associated SAKR/RCP Gen User Guide. Note: Steps 1 through 3 in Rubber Duck's guide can be skipped entirely if you do not need a .csv file. This tool specifically replaces steps 4 to 6 of the guide's process, which we focus on below: Double-Click on the HTML file to open it in your browser. Drag-and-drop source files (.csv, .ini, or .txt) into the Drop Zone or click to select desired files. A list of all files will appear. Click on Process to activate the Manage and Export tabs. Click on the Manage tab and adjust as necessary. You can confirm that changes were registered by going into the Console tab (useful for troubleshooting). Once satisfied with your changes, Click on the Export tab. Optional: Adjust the load order prefix. This is only required for specific edge cases (e.g., ESL patching) and should generally remain blank. Look over the generated preview. Click on Download to get a copy. Note: As a precaution, I include my test data for Absolutely Skimpy Attire by dikr. Follow the rest of the steps from the SAKR/RCP Gen User Guide to integrate with your existing RobCo SAKR infrastructure. Frequently Asked Questions Why does this exist? I was looking for a way to change RobCo Patcher .ini files without creating an entirely new .ini or editing the file manually. For example, Vtaw Wardrobe No. 8 features a fantastic body harness and corset. Both fully expose the breasts, but SAKR registers them as being covered. With this script, I can quickly make a change and test the change in-game within minutes. Why is this in HTML? There are several reasons to create an HTML/CSS/JavaScript solution: Modern web-browsers easily handle large tables that adjust dynamically to displays. Documents can be quickly compared with one another using Browser Tabs. CSS makes it straightforward to adjust the style. This script has ZERO requirements beyond a browser. No need to install anything. How do I de-select a radio button? Click on the already-selected radio button again. It acts as a toggle and will clears the selection for that keyword group. Why can't I select multiple options in the same group (e.g., Bra Normal + Bra Micro)? The radio buttons are designed that way on purpose. The goal is to prevent mutually exclusive keywords from being applied. I.e., A bra cannot be normal, bikini, and micro at the same time, but it can be normal and sheer. Can I host this somewhere? Yes. The permissive license allows for such use, and a webserver will treat the contents as static HTML. Why would I need to provide a load order prefix? It helps with RobCo Patcher when patching an ESL. Unless you need this particular capability, I recommend steering clear of it and using the default 6-digit FormID. Invalid prefixes are skipped silently. Script is showing fewer changes than I've actually made? Changes are measured by item (line), not individual keywords applied. Why is there a console? The console is primarily a debugging tool. It will also list reasons why certain decisions were made, such as: Clothing item dropped because it does not exist within the .csv. Keyword was dropped because it was not valid. That multiple entries were found with keywords for the same item. That the Load Order prefix was dropped due to not being valid. Can I change the look and feel? Yes. Simply adjust the CSS styles to suit your needs. These are located near the top of the HTML document. What if I want a French or Russian version? This script can be translated and contains all language-specific elements within two constants: LANG. Contains language related to the look, feel, and code: HTML.* Language elements found within the HTML itself. SCRIPT.* Language found within the JavaScript Code. LOG.* Language used for logging of operations and tasks. TOOLTIPS. Descriptors applied directly to the table when editing keywords. These were kept separate due to their integration with other SAKR elements. Can I fork the code? Yes. The license and code were specifically designed to allow for it. A Special Thanks To I would like to thank Rubber Duck for his tool and guide that made SAKR repositories a reality. License * Copyright (c) 2025, M.S.M. Foster * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are met: * * 1. Redistributions of source code must retain the above copyright notice, this * list of conditions and the following disclaimer. * * 2. Redistributions in binary form must reproduce the above copyright notice, * this list of conditions and the following disclaimer in the documentation * and/or other materials provided with the distribution. * * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. Submitter msmfoster Submitted 12/18/25 Category Armor & Clothing Requirements
Madscout Posted December 24, 2025 Posted December 24, 2025 Do I just drop the files in the "CSV" folder? Or do I need subfolder?
msmfoster Posted December 25, 2025 Author Posted December 25, 2025 On 12/24/2025 at 2:27 PM, Madscout said: Do I just drop the files in the "CSV" folder? Or do I need subfolder? It's just a HTML file, and you drag and drop the files into browser. Nothing overly complex. When you export, you can save the generated .ini where ever you want. 1
Madscout Posted December 26, 2025 Posted December 26, 2025 @msmfoster I guess I am asking where that .ini goes?
msmfoster Posted December 27, 2025 Author Posted December 27, 2025 21 hours ago, Madscout said: @msmfoster I guess I am asking where that .ini goes? Apologies for the delay. The INI file goes into the RobCo Patcher Armor path. Which is usually Data\F4SE\Plugins\RobCo_Patcher\armor\ relative to your Fallout 4 game folder. Rubber Duck's repository puts ever .INI into it's own folder, but you can drop these all into the root directory. RobCo Patcher and my injection script will go through all of the contents of that directory and find valid files to use for injection. 1
Undertower Posted March 31 Posted March 31 (edited) Looks good and works fine. The only thing that is wrong on my end are the descriptions mismatched between cropped top and tank top. Here are both screenshots as proof. But i like it so far! Well done! Spoiler Spoiler Edit: Deleted screenshot not saved in spoiler. Edited March 31 by Undertower
msmfoster Posted March 31 Author Posted March 31 1 hour ago, Undertower said: Looks good and works fine. The only thing that is wrong on my end are the descriptions mismatched between cropped top and tank top. Here are both screenshots as proof. But i like it so far! Well done! Hide contents Hide contents Edit: Deleted screenshot not saved in spoiler. Oh. I'll double check and make corrections, sometime this week. Glad you like it though! The aim was to make SAKR easier to create and modify. 1
Undertower Posted March 31 Posted March 31 9 hours ago, msmfoster said: Oh. I'll double check and make corrections, sometime this week. Glad you like it though! The aim was to make SAKR easier to create and modify. As i'm making my own patches for the new vtaw stuff it's way easier to keep the consistency of some similar items because you can still see what you have selected before. While Rubber Duck's tool is also amazing, i have to remember all the time what keywords i have already used for some similar items. And here you can see it the whole time so that's a big plus for me hehe!^^
msmfoster Posted March 31 Author Posted March 31 3 minutes ago, Undertower said: As i'm making my own patches for the new vtaw stuff it's way easier to keep the consistency of some similar items because you can still see what you have selected before. While Rubber Duck's tool is also amazing, i have to remember all the time what keywords i have already used for some similar items. And here you can see it the whole time so that's a big plus for me hehe!^^ Precicely the reason why I made this! You can see trends, and change things with little effort. I'm glad its working out for you. 1
JohnyBurner Posted Friday at 04:20 PM Posted Friday at 04:20 PM So, as I understand it, if I simply want to change how current SAKR-patched clothing works, I just need this file, but if I want to add something like Kziitd's items, I'll need the injector too, correct?
msmfoster Posted Friday at 07:15 PM Author Posted Friday at 07:15 PM 2 hours ago, JohnyBurner said: So, as I understand it, if I simply want to change how current SAKR-patched clothing works, I just need this file, but if I want to add something like Kziitd's items, I'll need the injector too, correct? My Injector replaces RobCo Patcher entirely, basically making the SAKR keywords native to the game. For entirely new clothing items or expanded collections you'll need to use Rubber Duck's extractor. This editor will accept an existing .ini, the .csv Rubber Duck's tool provides, or both. It also imports in the settings so you don't need to re-create everything. Hope that helps!
msmfoster Posted Friday at 07:25 PM Author Posted Friday at 07:25 PM 3 hours ago, JohnyBurner said: So, as I understand it, if I simply want to change how current SAKR-patched clothing works, I just need this file, but if I want to add something like Kziitd's items, I'll need the injector too, correct? On a side note, I made one up for Devious Devices and Kziitd Fetish Tools. I'm working on the archive that will make these available. 1
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now