Search the Community
Showing results for tags 'tool'.
-
View File CK3 Storyline Editor CK3 Storyline Editor – Free visual no-code mod maker for Crusader Kings 3 event chains Hi everyone, CK3 Storyline Editor is a free, offline browser tool that lets you make Crusader Kings 3 story mods without writing any Paradox script. If you’ve ever wanted to create a CK3 event chain, decision, or character interaction mod but got stuck on scripting and localization, this is built for you: design the story visually, fill in forms, and export a ready-to-install mod ZIP. Hopefully it will empower some of you to make cool stuff CK3 Storyline Editor is a visual editor that runs fully offline in your browser. Instead of writing script by hand, you: Design your story on a graph each node is an event; lines show “if the player picks this option, go to that event. Fill in forms events, choices, when events fire, and what happens (gold, stress, traits, flags, etc.). The tool generates localization, trigger_event links, and the rest of the CK3 script. Add more than events story starts, repeatable events, decisions, character interactions, custom traits (including tracked traits with XP), characters, flags, custom modifiers, custom artifacts, nicknames, secrets and custom images (backgrounds, trait icons, etc.), converted to DDS when you export. Check your work before testing in-game live preview and Walk chain let you play through a rough mock of your mod in the browser. (Triggers are approximated, it’s not the real CK3 engine, but it’s useful for catching obvious mistakes.) Save and export project JSON for backups, autosave in the browser, and a one-click Export ZIP for a ready-to-use mod. You can also import a mod ZIP (works well for mods exported by this tool, don't expect it to work correctly with any mod tho) How to run it? download the ZIP from here double click index.html There's a bundled demo (Dragon Slayer Saga) that you can just load the JSON and export as a mod, and a few starter templates if you want to click around before building your own mod from scratch. The templates are in order of complexity to showcase a bit of everything this tool can do. If something breaks in-game Export has been tested on a lot of story setups and works well for mods built in the tool. If CK3 throws errors, please send: Your error.log from Documents\Paradox Interactive\Crusader Kings III\logs\ A short note with what broke and the name of your mod. That helps a lot with fixing edge cases. Feedback welcome: bugs, ideas, “I wish it could…”, all good. Mods you make are yours; no permission needed to publish them. A casual “made with CK3 Storyline Editor” credit is appreciated but not required. Links: Online Version | Support the project Changelog: Submitter gianclod Submitted 06/10/26 Category Crusader Kings 3 Requirements
- 100 replies
-
18
-
- crusader king 3
- tool
-
(and 1 more)
Tagged with:
-
Devious Devices - Equip (AE) View File Description With this mod you can equip and un-equip most of the devious devices available from Devious Devices Assets and Devious Devices Expansion (DDf) by using the MCM menu. You can also create and store (to a .json file) custom DD outfits. Requirements Required Mods (this mod will not work without these and their dependencies) SkyUI (5.2 or later) PapyrusUtil Zaz Animation Pack Devious Devices - Framework (DDf) Skyrim Utility Mod Optional Mods (more features available with these and their dependencies) Devious Devices - Captured Dreams Shop Restored (CD) BHUNP SE Conversions by @Derenriche. Installation Install it using your favorite mod manager. Installation Steps 1. Install 'DDe’. 2. If you plan to use CD then install it first then, install DDe and select the ‘DDe - CD Patch’ in the FOMOD. Uninstallation Steps 1. Uninstall ‘DDe’. Updating to the Latest Version 1. Follow ‘Uninstallation Steps’, for the existing version. 2. Follow ‘Installation Steps’ for the new version. Versioning For example, version No. 1.2.3 A change in, 3 -> Patch, can be installed on the previous version (uninstall old, install new). 2 -> Content update, clean save is recommended. 1 -> Major update, clean save required, new save recommended. Features See update log below for features. API For Modders See post No. 2 in the support thread. DDe For Skyrim Legendary Edition (LE) Devious Devices - Equip LE Update Log Submitter Inte Submitted 08/12/2023 Category Adult Mods Requirements SkyUI, PapyrusUtil, DDf Regular Edition Compatible No Install Instructions
-
Version 1.7.5
2161 downloads
CK3 Storyline Editor – Free visual no-code mod maker for Crusader Kings 3 event chains Hi everyone, CK3 Storyline Editor is a free, offline browser tool that lets you make Crusader Kings 3 story mods without writing any Paradox script. If you’ve ever wanted to create a CK3 event chain, decision, or character interaction mod but got stuck on scripting and localization, this is built for you: design the story visually, fill in forms, and export a ready-to-install mod ZIP. Hopefully it will empower some of you to make cool stuff CK3 Storyline Editor is a visual editor that runs fully offline in your browser. Instead of writing script by hand, you: Design your story on a graph each node is an event; lines show “if the player picks this option, go to that event. Fill in forms events, choices, when events fire, and what happens (gold, stress, traits, flags, etc.). The tool generates localization, trigger_event links, and the rest of the CK3 script. Add more than events story starts, repeatable events, decisions, character interactions, custom traits (including tracked traits with XP), characters, flags, custom modifiers, custom artifacts, nicknames, secrets and custom images (backgrounds, trait icons, etc.), converted to DDS when you export. Check your work before testing in-game live preview and Walk chain let you play through a rough mock of your mod in the browser. (Triggers are approximated, it’s not the real CK3 engine, but it’s useful for catching obvious mistakes.) Save and export project JSON for backups, autosave in the browser, and a one-click Export ZIP for a ready-to-use mod. You can also import a mod ZIP (works well for mods exported by this tool, don't expect it to work correctly with any mod tho) How to run it? download the ZIP from here double click index.html There's a bundled demo (Dragon Slayer Saga) that you can just load the JSON and export as a mod, and a few starter templates if you want to click around before building your own mod from scratch. The templates are in order of complexity to showcase a bit of everything this tool can do. If something breaks in-game Export has been tested on a lot of story setups and works well for mods built in the tool. If CK3 throws errors, please send: Your error.log from Documents\Paradox Interactive\Crusader Kings III\logs\ A short note with what broke and the name of your mod. That helps a lot with fixing edge cases. Feedback welcome: bugs, ideas, “I wish it could…”, all good. Mods you make are yours; no permission needed to publish them. A casual “made with CK3 Storyline Editor” credit is appreciated but not required. Full disclosure: this tool was built with help from AI (coding assistant + iteration). Changelog:-
55
-
- crusader king 3
- tool
-
(and 1 more)
Tagged with:
-
Rimworld_Mods_GUI View File Basically,this is for collection makers.😀 You can open this and select a folder.Then it will scan through the folder and check the sub-folders.If there is a "About" folder and a "about.xml" inside it, then the folder will be renamed. It's like this: open"rimworld_mods_gui.py"(Two languages available:English,Chinese😇) ->select the mod folder ->start ->finish E:\RimWorld\Mods\Yayo's Combat 3 (Continued)\About.xml 🔼this one If it works well,you can see your folder "1345330"(Like a steam workshop mod number or something else) ->"Name displayed in the mod menu of Rimworld" Submitter 竹柏影 Submitted 05/03/26 Category Rimworld Requirements python Install Instructions Python:https://www.python.org/downloads/windows/ 7z:https://www.7-zip.org/
-
Version 1.0.1
425 downloads
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.-
5
-
- skimpy armor
- tool
-
(and 1 more)
Tagged with:
-
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
- 14 replies
-
- skimpy armor
- tool
-
(and 1 more)
Tagged with:
-
Version 0.0.1
105 downloads
Basically,this is for collection makers.😀 You can open this and select a folder.Then it will scan through the folder and check the sub-folders.If there is a "About" folder and a "about.xml" inside it, then the folder will be renamed. It's like this: open"rimworld_mods_gui.py"(Two languages available:English,Chinese😇) ->select the mod folder ->start ->finish E:\RimWorld\Mods\Yayo's Combat 3 (Continued)\About.xml 🔼this one If it works well,you can see your folder "1345330"(Like a steam workshop mod number or something else) ->"Name displayed in the mod menu of Rimworld" -
️ S.M.A.L.L. v0.3.0 [MV/MZ] Sznymo's Mod And Localization Layer A comprehensive modding and localization framework for RPG Maker MV and MZ games. It enables seamless management of modifications, text translations, and asset overrides without altering the core game files. The system creates a dedicated /mods/ folder where you can simply drop new assets, scripts, and translations. ✨ Features: Creates a /mods/ folder in the game's root directory. Loads mods from subfolders within /mods/. Toggle mods on/off via Graphical User Interface (F10). Loads JS files from /mods/[mod]/plugins/. Loads .ttf/.otf fonts from /mods/fonts/ and /mods/[mod]/fonts/. Overrides game images and audio (replaces files with the same name). Translates in-game text using CSV files. Saves settings in config.json (stored in /mods/ folder). Customizable GUI toggle key in config.json. Manual GUI language selection. Theme support (Industrial-dark, Dusk-ridge). Mod author social media links support. Mod thumbnail image support (full width, automatic height). EXPORT ALL GAME TEXTS TO CSV - reads directly from JSON files. CREATE MOD TEMPLATE - generates complete mod structure. Full MZ compatibility with Effekseer animations and SVG support. Extended event command text extraction (101,102,103,104,105,111,355,401,405,655). Installation: Copy SMALL.js to the /www/js/plugins/ directory. Add {"name":"SMALL","status":true,"parameters":{}} to your plugins.js file. Place the /mods/ folder in the game's /www/ directory. Important: When using CSV for translations, use a single backslash \ for escape codes (e.g., \N[1], \C[0]) instead of the double backslash \\ typically required in JSON files. Format Example Code JSON "\\N[1], are you sure?" S.M.A.L.L. (CSV) "\N[1], are you sure?" Information: License: Apache 2.0 (Open Source) Source Code: GitGud Repo Releases: Mega.nz ☕ Support My Work I turn caffeine into clean code and elegant interfaces. If my scripts save you time or improve your experience, consider fueling my next project: Patreon (Monthly): Become an official Caffeine Supplier ⚡ Suppi (One-time): Buy me a quick digital espresso Modding Communities F95Zone Profile: Sznymo LoversLab Profile Updates & Feed X (Twitter): @Sznymo Mastodon: @sznymo@mastodon.social Bluesky: @sznymo.bsky.social
-
S.M.A.L.L. v0.1 [Ren'Py] Sznymo's Mod And Localization Layer S.M.A.L.L. is a mod manager and localization layer designed specifically for the Ren'Py engine. It allows for dynamic management of modifications and UI translations without interfering with the original game files! The system operates via a dedicated /mods/ folder, where each modification has its own subfolder and configuration file. ✨ Key Features: ️ Fullscreen GUI: Press F10 to open the project management panel directly in-game. Dynamic Toggling: Enable or disable mods instantly thanks to smart file extension swapping (.drpy <-> .rpy). ⚖ Priority Management: Control the loading order of modifications to prevent conflicts between them. UI Localization: Translate User Interface (UI) elements using external CSV files. File Organization: Each mod resides in its own folder inside game/mods/, keeping the main game directory clean. ❓ Why use it? For Players: Easily combine multiple mods and decide which one should be active for a given session. ✍ For Translators: Localize interfaces instantly using Excel or LibreOffice. ️ For Modders: Distribute your work as clean, independent folders without the risk of damaging the base game files. Installation: Copy the SMALL.rpy file to the /game/ folder in the game directory. Copy the mods/ folder directly into the /game/ folder. Launch the game and press F10 to open the Mod Manager. ⚙ Mod Structure: Each mod must contain a mod.json file in its folder: JSON { "name": "Mod Name", "author": "Author", "version": "1.0", "description": "Description shown in the panel", "priority": 10, "license": "Apache 2.0" } ℹ Information: License: Apache 2.0 (Open Source) Source Code: GitGud Repo ☕ Support my work I turn caffeine into clean code and elegant interfaces. If my tools save you time, consider adding some fuel to my projects: Patreon (Monthly): Become an official Caffeine Supplier ⚡ Suppi (One-time): Buy me a quick digital espresso Modding Communities: F95Zone Profile: Sznymo LoversLab Profile News & Contact: X (Twitter): @Sznymo Mastodon: @sznymo@mastodon.social
-
Skyrim Sentinel [BETA]
Somnacyl posted a topic in Downloads - Skyrim: Special Edition Non Adult Mods
Skyrim Sentinel Supply Chain Security for SKSE Plugins TL;DR: Know exactly what's in your load order. Sentinel verifies SKSE plugin hashes against a community-curated database of official releases. 🟢 Verified | 🟡 Unknown. Portable, offline-capable, open source. What is this? Know your DLLs. Every SKSE plugin in your load order is a compiled binary you're trusting to run on your machine. Sentinel gives you visibility into that trust. It scans your mods folder, generates SHA-256 hashes, and checks them against a community-curated database of official releases. Think of it as a provenance checker—answering: "Is this the exact file the author published?" Other modding communities (Minecraft, Factorio) have dealt with supply-chain compromises. This tool exists so Skyrim modders don't have to learn that lesson the hard way. 🟡 Most Plugins Will Show as "Unknown" — That's Expected Unknown does NOT mean unsafe. It simply means the plugin isn't in our database yet. Sentinel currently covers ~100 popular SKSE plugins (Engine Fixes, RaceMenu, po3 Tweaks, etc.). Adult-specific plugins from LL are underrepresented—we're building that coverage with your help. This is a community project. The database grows as people contribute verified hashes. Scan your MO2/Vortex mods folderVerify against 100+ curated plugins🟢 Verified | 🟡 UnknownClick to copy hashes, export unknowns for submissionWorks offline with cached database Download ⬇️ Download SkyrimSentinel.exe (v0.1.0-beta) Just download and run — no Python or installation needed. 📖 How to Use Download and run SkyrimSentinel.exe Click Browse and select your mods folder Click Scan Review results — green means verified! 🤝 Help Build the Trust Registry See unknown plugins? You can fix that. Click Export Unknown after scanning Add the mod name + Nexus/LL link to the JSON Drop it in this thread or open a GitHub PR Every submission helps the next person. We're building the definitive integrity database for SKSE plugins—together. ⚠️ Antivirus False Positives Some AV tools may flag SkyrimSentinel.exe. This is a false positive—extremely common with Python apps packaged as .exe files. PyInstaller bundles Python into a single executable, which looks "packed" to heuristic scanners. This is a well-documented issue affecting thousands of legitimate apps. See also: StackOverflow discussion. The code is 100% open source—review it yourself, or run from source. VirusTotal Analysis: View Full Report Roadmap More LL-specific plugins (SexLab, OStim, DD, etc.)🔴 Revoked status for known-bad hashesMigration to Nuitka (fewer AV false positives)Auto-update for databaseDirect hash submission from the app Requirements Windows 10/11 That's it. Source Code Fully open source: GitHub Repository About Me I started modding Skyrim in 2017—struggling to run Dual Sheath Redux on a low-end rig. Since then I've moved into Cybersecurity and Software Engineering (currently in university). I built Sentinel because I love this community and want to see it stay resilient. Other ecosystems have learned hard lessons about supply-chain security. My goal is to give Skyrim modders the tools to stay ahead—without adding friction to the chaos that makes this place great. Discord: Lullavy | GitHub: Lullacy Looking for Collaborators I'd appreciate suggestions and collaborators to help with: Threat modeling for Sentinel — identifying attack vectors and edge cases Algorithm development & optimization for traversing/walking the folder structure on the client side If you have experience in security research or performance optimization, I'd love to hear from you! A Note on Development I used GitHub Copilot as a development aid. All AI-generated code was reviewed and verified before inclusion. The architecture and security model are my own. Questions? Feedback? Hashes to submit? Post below! 👇 -
Skyrim Sentinel Supply Chain Security for SKSE Plugins TL;DR: Know exactly what's in your load order. Sentinel verifies SKSE plugin hashes against a community-curated database of official releases. 🟢 Verified | 🟡 Unknown. Portable, offline-capable, open source. What is this? Know your DLLs. Every SKSE plugin in your load order is a compiled binary you're trusting to run on your machine. Sentinel gives you visibility into that trust. It scans your mods folder, generates SHA-256 hashes, and checks them against a community-curated database of official releases. Think of it as a provenance checker—answering: "Is this the exact file the author published?" Other modding communities (Minecraft, Factorio) have dealt with supply-chain compromises. This tool exists so Skyrim modders don't have to learn that lesson the hard way. 🟡 Most Plugins Will Show as "Unknown" — That's Expected Unknown does NOT mean unsafe. It simply means the plugin isn't in our database yet. Sentinel currently covers ~100 popular SKSE plugins (Engine Fixes, RaceMenu, po3 Tweaks, etc.). Adult-specific plugins from LL are underrepresented—we're building that coverage with your help. This is a community project. The database grows as people contribute verified hashes. Scan your MO2/Vortex mods folderVerify against 100+ curated plugins🟢 Verified | 🟡 UnknownClick to copy hashes, export unknowns for submissionWorks offline with cached database Download ⬇️ Download SkyrimSentinel.exe (v0.1.0-beta) Just download and run — no Python or installation needed. 📖 How to Use Download and run SkyrimSentinel.exe Click Browse and select your mods folder Click Scan Review results — green means verified! 🤝 Help Build the Trust Registry See unknown plugins? You can fix that. Click Export Unknown after scanning Add the mod name + Nexus/LL link to the JSON Drop it in this thread or open a GitHub PR Every submission helps the next person. We're building the definitive integrity database for SKSE plugins—together. ⚠️ Antivirus False Positives Some AV tools may flag SkyrimSentinel.exe. This is a false positive—extremely common with Python apps packaged as .exe files. PyInstaller bundles Python into a single executable, which looks "packed" to heuristic scanners. This is a well-documented issue affecting thousands of legitimate apps. See also: StackOverflow discussion. The code is 100% open source—review it yourself, or run from source. VirusTotal Analysis: View Full Report Roadmap More LL-specific plugins (SexLab, OStim, DD, etc.)🔴 Revoked status for known-bad hashesMigration to Nuitka (fewer AV false positives)Auto-update for databaseDirect hash submission from the app Requirements Windows 10/11 That's it. Source Code Fully open source: GitHub Repository About Me I started modding Skyrim in 2017—struggling to run Dual Sheath Redux on a low-end rig. Since then I've moved into Cybersecurity and Software Engineering (currently in university). I built Sentinel because I love this community and want to see it stay resilient. Other ecosystems have learned hard lessons about supply-chain security. My goal is to give Skyrim modders the tools to stay ahead—without adding friction to the chaos that makes this place great. Discord: Lullavy | GitHub: Lullacy Looking for Collaborators I'd appreciate suggestions and collaborators to help with: Threat modeling for Sentinel — identifying attack vectors and edge cases Algorithm development & optimization for traversing/walking the folder structure on the client side If you have experience in security research or performance optimization, I'd love to hear from you! A Note on Development I used GitHub Copilot as a development aid. All AI-generated code was reviewed and verified before inclusion. The architecture and security model are my own. Questions? Feedback? Hashes to submit? Post below! 👇