-
Content Count
64 -
Joined
-
Last visited
-
Days Won
7
Content Type
Profiles
Forums
Blogs
Forum & Tracker Requests
Downloads
Gallery
Store
Calendar
Everything posted by th3w1zard1
-
Please see the official GitHub repo to get support and find updates: https://github.com/OldRepublicDevs/NCSDecomp NCSDecomp - Turn Your Compiled KOTOR Scripts Back Into Readable Code! Ever wanted to see what's inside those compiled .ncs script files from KOTOR? Or maybe you found a mod with scripts you want to understand or modify? NCSDecomp can take those compiled script files and turn them back into readable source code that you can actually understand and edit! What does it do? Simply put, NCSDecomp converts compiled KOTOR scripts (.ncs files) back into source code (.nss files). It's like having a translator that converts the game's internal script format back into human-readable code. Works with both KOTOR 1 and KOTOR 2! How to use: There are two ways to use NCSDecomp - a simple graphical program (GUI) or command-line tools. Most users will want the GUI version! Option 1: The Easy Way (GUI - Recommended!) 1. Download the NCSDecomp folder 2. Double-click NCSDecomp.exe (Windows) or NCSDecomp.app (Mac) 3. That's it! No Java installation needed - everything is included! Once it opens: Drag and drop any .ncs file onto the window to decompile it Or use File → Open to browse for files The decompiled code will appear with syntax highlighting (color-coded keywords, functions, etc.) You can edit the code right there if you want Press Ctrl+S (or Cmd+S on Mac) to save your changes Open multiple files at once - each gets its own tab The program supports both KOTOR 1 and 2 (configurable in the settings) and attempts to unify most nwnnsscomp.exe variants, but has mainly been tested with kotorscript and ktool's variants. Option 2: Command Line (For Advanced Users) If you prefer using the command line or want to automate tasks: Windows: .\NCSDecompCLI.exe -i "script.ncs" -o "script.nss" --k2 Mac/Linux: ./NCSDecompCLI -i "script.ncs" -o "script.nss" --k2 This reads script.ncs and creates script.nss with the decompiled code. Use --k1 for KOTOR 1 scripts, or --k2 for KOTOR 2 scripts. Decompile an entire folder: .\NCSDecompCLI.exe -i "scripts_folder" -r --k2 -O "output_folder" This processes all .ncs files in the folder (including subfolders) and saves the results to your output folder. Features: Works with both KOTOR 1 and KOTOR 2/TSL scripts Beautiful graphical interface with syntax highlighting Edit decompiled scripts and compile them back Round-trip verification - see if your edited code compiles correctly Batch process entire folders of scripts at once View bytecode if you're curious about the low-level details Self-contained - no Java installation needed! Cross-platform - works on Windows, Mac, and Linux What can you do with it? Decompile .ncs files to see the original source code Understand how game scripts work Edit scripts and recompile them for mods Analyze scripts from your favorite mods Batch process entire script folders quickly Troubleshooting: "Error: nwscript file not found" Make sure you haven't deleted or moved the tools folder that came with the download The program should find everything automatically, but if you get this error, check that the tools folder is in the same directory as the executable "Program won't start" (Windows) Windows might be blocking it. Right-click NCSDecomp.exe → Properties → Check "Unblock" → Apply Try running as Administrator if you get permission errors "Program won't start" (Mac) You may need to allow the app in System Preferences → Security & Privacy Right-click the app and select "Open" the first time "Program won't start" (Linux) Make sure the executable has permission to run: Make sure the executable has permission to run: chmod +x NCSDecompCLI/NCSDecompCLI For more help: Run .\NCSDecompCLI.exe --help (Windows) or ./NCSDecompCLI --help (Mac/Linux) to see all available options Check the included README files for detailed documentation Source code and more info: https://github.com/bolabaden https://bolabaden.org Credits: Original Developers (The Foundation): JdNoa - Created the original script decompiler engine Dashus - Created the original GUI These developers did the hard foundational work that made this tool possible. The original DeNCS was an internal tool used by TSLRP (The Sith Lords Restoration Project) and was released to the public "as is" with no warranty. Current Maintainer: th3w1zard1 - Complete rewrite and modernization This version represents a near-complete rewrite and modernization of the original DeNCS tool. While based on the original developers' foundational work, the current version has been extensively revamped with a new GUI, modernized codebase, cross-platform support, and many new features. The core decompilation concepts from the original work remain, but the implementation has been significantly rewritten for modern development practices. License: This software is provided under the Business Source License 1.1 (BSL 1.1). See LICENSE.txt in the download for full license information. Enjoy decompiling! 🎮✨ NCSDecomp-v1.0.0-Windows.zip
-
You're trying to install a mod that's modifying files in Modules (ERF/RIM/MOD) but are rendered completely ignored due to a higher priority file that exists in your Override folder. Check if the mod you're installing is compatible with whatever you already have installed.
-
I've been doing heavy development on a new version of the Holocron Toolset. This is a comprehensive and significant refactor and partial rewrite. Version v4.0.0 is now available for beta testing. Anyone wishing to try it may run one of the commands below depending on your OS, which will always launch the latest version retroactively: **Windows (PowerShell)** ```pwsh powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"; uvx holocrontoolset ``` **Linux / macOS (bash/zsh)** ```bash curl -LsSf https://astral.sh/uv/install.sh | sh && uvx holocrontoolset ```c Please post bugs in the kotor toolset's official discord: https://discord.gg/34QZKtThkU. Here you will also find our announcements, be able to post suggestions to recommend new features, and stay up to date with announcements. Source code as always will be available on <https://github.com/th3w1zard1/PyKotor>. Bugs may be posted here as well. If you prefer KOTOR tool or other options for comprehensive parsers and editors I suppose you may ignore this post completely and enjoy your day as normal. Otherwise suggestions, feature requests, and bug reports are appreciated to be able to further improvement of these modding tools for all. Thanks.
-
Obligatory mention of https://github.com/LaurieWired/GhidraMCP Regardless of how much skill one may have with reverse engineering, ghidra, familiarity with assembly, etc, the model context protocol server’s tools can just breeze through most tasks exponentially faster than a human using human-in-loop NLP Follow instructions to setup, attach to `swkotor.exe` and start prompting. Edit: use cautiously, obviously. Has saved me countless hours personally. > * A note about Kotor 1 Steam: While this reverse engineering effort targeted the GoG release of KotOR 1, the Steam version has MANY similarities; often times having identical memory addresses for most functions. Any Patch made for the GoG version can be pretty reasonably ported to Steam with a little bit of effort. Might be worth creating func signatures that work for both versions, and potentially include the second game, for more universal targeting (rather than absolute hardcoded memory addresses). Though it’s interesting to know the first game differs slightly between gog and steam. I wonder why that would ever be? It’s not like steam version has any api integration (steam_api.dll)
-
Yeah the tool will rename any file and simply add a suffix referring to the language at the end. <original file name>_<language>.ext. So when you run it twice you will receive <original file name (which now has _<language> in it)_<language>.ext This is not the most polished tool in the world. You'll need to rename them to the original file name. if you're on Windows I recommend https://www.advancedrenamer.com/
-
To be candid, actually, when I created the instruction sets, they were intended to be completely immutable. By design this *should* have been possible and the design shows the Proof of Concept. What I didn't expect was the moment the new builds dropped, 70% of the original links were completely removed.
- 25 comments
-
- tools
- configuration
-
(and 8 more)
Tagged with:
-
- 25 comments
-
- 1
-
-
- tools
- configuration
-
(and 8 more)
Tagged with:
-
@TrappedDean the relevant logs from your post (not fully complete) [2024-09-14 20:40:26] [Error] Name: Movie-Style Rakatan Holograms Instruction #1: 'Extract' Issue: Missing Required Archives: [<<modDirectory>>\[K1]_Movie-Style_Rakatan_Holograms_v*.7z] [2024-09-14 20:40:26] [Error] Name: Dark-Side Ending Cutscene Enhancement Instruction #1: 'Extract' Issue: Missing Required Archives: [<<modDirectory>>\[K1]_Dark_Side_Ending_Cutscene_Enhancement_v*.7z] [2024-09-14 20:40:26] [Error] Name: Elder Droid Unique VO Instruction #1: 'Extract' Issue: Missing Required Archives: [<<modDirectory>>\[K1]_Legends_-_Elder_Droids_Unique_VO_v*.7z] [2024-09-14 20:40:26] [Error] Name: Ajunta Pall's Swords Revamped Instruction #1: 'Extract' Issue: Missing Required Archives: [<<modDirectory>>\Ajunta*s Swords.7z] [2024-09-14 20:40:26] [Error] Name: Ajunta Pall's Blade Instruction #1: 'Extract' Issue: Missing Required Archives: [<<modDirectory>>\[K1]_Legends_Ajunta_Pall's_Blade_v*.7z] [2024-09-14 20:40:26] [Error] Name: JC's Mandalorian Armor Instruction #1: 'Extract' Issue: Missing Required Archives: [<<modDirectory>>\JC's Mandalorian Armor for K1 v*.zip] [2024-09-14 20:40:26] [Error] Name: Weapon Base Stats Rebalance Instruction #1: 'Extract' Issue: Missing Required Archives: [<<modDirectory>>\Weapon Base Stats Re-balance K1.rar] [2024-09-14 20:40:26] [Error] Name: Gaffi Stick Improvement Instruction #1: 'Extract' Issue: Missing Required Archives: [<<modDirectory>>\Gaffi Stick Improvement.zip] [2024-09-14 20:40:26] [Error] Name: Quarterstaff Replacement Pack Instruction #1: 'Extract' Issue: Missing Required Archives: [<<modDirectory>>\QSRPK1.7z] [2024-09-14 20:40:26] [Error] Name: Dantooine Training Lightsabers Instruction #1: 'Extract' Issue: Missing Required Archives: [<<modDirectory>>\DantTrainingLS*.zip] [2024-09-14 20:40:26] [Error] Name: Logical Datapads Instruction #1: 'Extract' Issue: Missing Required Archives: [<<modDirectory>>\Logical Datapads.7z] [2024-09-14 20:40:26] [Error] Name: Realistic Visual Effects Instruction #1: 'Extract' Issue: Missing Required Archives: [<<modDirectory>>\visual_effects_k1.7z] [2024-09-14 20:40:26] [Error] Name: NPC Alignment Fix Instruction #1: 'Extract' Issue: Missing Required Archives: [<<modDirectory>>\NPC_Alignment_Fix*.rar] [2024-09-14 20:40:26] [Error] Name: Carth Onasi and Male PC Romance Instruction #1: 'Extract' Issue: Missing Required Archives: [<<modDirectory>>\Carth Onasi and Male PC Romance.7z] [2024-09-14 20:40:26] [Error] Name: JC's Romance Enhancement: Pan-Galactic Flirting for K1 Instruction #1: 'Extract' Issue: Missing Required Archives: [<<modDirectory>>\JC's Romance Enhancement - Pan-Galactic Flirting for K1 v*.zip] [2024-09-14 20:40:26] [Error] Name: JC's Romance Enhancement: Biromantic Bastila for K1 Instruction #1: 'Extract' Issue: Missing Required Archives: [<<modDirectory>>\JC's Romance Enhancement - Biromantic Bastila v*.zip] [2024-09-14 20:40:26] [Error] Name: Ultimate Character Overhaul Patches Instruction #1: 'Extract' Issue: Missing Required Archives: [<<modDirectory>>\JC's Minor Fixes - Compatibility Patch*.rar] [2024-09-14 20:40:26] [Error] Name: Ultimate Character Overhaul Patches Instruction #3: 'Extract' Issue: Missing Required Archives: [<<modDirectory>>\KOTOR 1 Community Patch - Compatibility Patch*.rar] [2024-09-14 20:40:26] [Error] Name: Ultimate Character Overhaul Patches Instruction #5: 'Extract' Issue: Missing Required Archives: [<<modDirectory>>\Republic Soldier's New Shade - Compatibility Patch*.rar] [2024-09-14 20:40:26] [Error] Name: Ultimate Character Overhaul Patches Instruction #7: 'Extract' Issue: Missing Required Archives: [<<modDirectory>>\Miscellaneous Compatibility Patches*.rar] [2024-09-14 20:40:26] [Error] Name: Ultimate Character Overhaul Patches Instruction #11: 'Extract' Issue: Missing Required Archives: [<<modDirectory>>\Better Twi'lek Male Heads - Compatibility Patch*.rar] [2024-09-14 20:40:26] [Error] Name: Ultimate Character Overhaul Patches Instruction #13: 'Extract' Issue: Missing Required Archives: [<<modDirectory>>\JC's Mandalorian Armor - Compatibility Patch*.rar] [2024-09-14 20:40:26] [Error] Some components failed to validate. Check the output/console window for details. If you are seeing this as an end user you most likely need to whitelist KOTORModSync and HoloPatcher in your antivirus, or download the missing mods. you are simply missing some archives. ensure you downloaded everything and you set the Mod Directory correctly. It seems a lot of your missing archives are compatibility-patch-related. Those are usually part of Ultimate Character Overhaul. Check that download page again and ensure you have the compatibility patches you need downloaded. If you aren't sure, just literally download anything and everything you see on these mod pages and let ModSync figure it out. Broadly, when you are using ModSync, you should start by unchecking everything. Check one thing at a time only after verifying manually that you have the archive downloaded with the correct name. You can do a few at a time and press 'validate' so it'll be obvious which mods are having the issue. Generally, it is not recommended to blindly install everything, while modsync makes it easier it is still important to determine if you actually want the functionality a certain mod is offering... in many cases you may not need/want it. ModSync fully supports picking and choosing the mods you want to install within the list, providing full modularity.
- 29 replies
-
- tslpatcher
- tools
-
(and 8 more)
Tagged with:
-
That messagebox should be impossible. There are pre-validators that run before an installation even starts to prevent issues such as that. Given that instruction #2 is attempting to move <<modDirectory>>/tslrcm_*/* straight into the game folder, my best guess is you have a folder named 'tslrcm_something' that's empty in your mod directory. If your log files say 'newSourcePath' or something in the exception that would confirm. So the solution would be to cleanup any folders in your `mod directory` and ensure you have permission. Try running the built-in permission fixer tool. Alternatively, try running modsync as root, or as admin on windows (or vice versa if the error occurred with escalated privileges). If that doesn't work you're looking at several bypass solutions: The easiest would be to first install with the EXE, then run the install exactly as you did, and press the X in the upper right when the error pops up. Doing so should abort the install while still in the installation loop, which IIRC should then consider tslrcm an installed component. If by some chance you don't get the same error again (which again should be impossible: the installer is made to reproduce the same results every time), there are no functional game changes or stipulations caused by unzipping over prior tslrcm installs, since the EXE installer is just a glorified unzipper itself. The other slightly more involved workaround would be modify the instructions. 1. Click TSLRCM on the lefthand side of the app. 2. Click 'raw edit' tab. 3. Delete everything that is below the following: [[thisMod]] Guid = "d2bf7bbb-4757-4418-96bf-a9772a36a262" Name = "The Sith Lords Restored Content Mod 2022" Author = "zbyl2, DarthStoney, Hassat Hunter & VarsityPuppet" Category = "Essential" Description = "The whole reason why you would mod KOTOR 2, the legendary mod that includes bugfixes, restored content, and altered scenes to return the game to what it was meant to be. This mod isn't just essential--it's mandatory." Directions = "Executable. Recall that M4-78 is incompatible with this build; do not use it alongside TSLRCM! Remember also that the Workshop version of this or any other mod is NOT to be used!" IsSelected = true Language = ["All"] ModLink = ["https://deadlystream.com/files/file/578-tsl-restored-content-mod/", "https://drive.google.com/drive/folders/156EqzmEESrxksm1f0cPl2tMUf-AOUt8Y?usp=sharing"] [[thisMod.Instructions]] Action = "Extract" Overwrite = true Source = ["<<modDirectory>>/tslrcm_*.zip"] instruction #2 is the move action. So it, and everything under it will be deleted, leaving you with a singular 'extract'. Why is it this convoluted/necessary and why is it not easy to skip a mod? The whole point of the app is to guarantee that any user using the same options as another user are guaranteed to aggregate the exact same installation. ModSync uses identifiers to determine what's installed, to determine what all can and can't be installed, and it also affects the install order. If you were to deselect tslrcm, all the mods that rely on it would no longer be triggered. If you pin some error logs here I can hopefully fix the bug for you and the next unfortunate soul. I am unable to reproduce the issue on my machine so it very well could be platform-specific.
- 29 replies
-
- tslpatcher
- tools
-
(and 8 more)
Tagged with:
-
It's failing to pre-validate that the file in the archive being installed indeed exists in the archive. My guess is the archive you downloaded is corrupted/incorrect. Try running again with 'verbose' mode enabled, see if the logs have any more useful information. this is now fixed I was given permission to reupload as a .zip. You need to use the ZIP version of TSLRCM, The EXE version is NOT compatible. You can find a link in the app itself, click on 'tslrcm' at the left side and the link is at the top of the Summary tab.
- 29 replies
-
- tslpatcher
- tools
-
(and 8 more)
Tagged with:
-
Bug in v3.1.0: selecting `Merge _S.RIM/_DLG.ERF files in the main tool window` is not working and causes those aforementioned resources to be inaccessible in the tool window Unfortunately this is the default setting, which means everyone is affected. Please ensure this is unchecked until i can get a fix out. Thanks
-
-
-
no one's forcing you to use modsync. You realize there's hundreds of mods, and 6 different tomls. Have put weeks of time into doing these myself. I am not a perfect person. Your post is extremely unhelpful, at least post the exact issues you are finding if there indeed are any. Why in the world would you overwrite the ultimate character overhaul, with all the NPC mods that clearly specify to install the clothes only version? This does not follow the community mod build instructions. And renders all the patch files that are required useless lol. Yeah this straight up isn't happening, no idea what you're on about. The very last instruction in the full build is to install the patches. If installing the build manually is easier for you to comprehend what's happening, you should continue to do so. I created ModSync because I wanted an alternative.
- 25 comments
-
- tools
- configuration
-
(and 8 more)
Tagged with:
-
Oops, you're 100% correct. I had the wrong scoundrel mod in there compared to neocities. Has been fixed on the main page.
- 29 replies
-
- tslpatcher
- tools
-
(and 8 more)
Tagged with:
-
- 25 comments
-
- tools
- configuration
-
(and 8 more)
Tagged with:
-
Posting in case someone comes along with the same question... The reason they break cutscenes has been solved. It was not the game's fault, rather the tools modders have been using to pack .MOD's in the past. Creating the `702KOR.mod` with Holocron Toolset for instance makes the whole thing completely playable without issue. Presumably the same with 401DXN.
- 208 replies
-
- tslrcm 1.8.6
- tsl
-
(and 4 more)
Tagged with:
-
Creating tools is my specialty. Let me know if you're finding some task in this project incredibly tedious, that a specialized tool could address. Would love to help out.
-
Thanks, was about 99% sure that was the case after checking `changes.ini` but wanted to triple check. Cheers! Thank you for making this!
-
If using your K2 force powers in K1, do I install this before or after, or does it not matter? Couldn't find any information on the readme's about it.
-
- 2 comments
-
- 1
-
-
- port
- force powers
-
(and 1 more)
Tagged with:
-
EDIT: All of this is fixed. I won't have time to update the instructions and do tests but you can download the previous version it's looking for, just press this button on the DS page. v1.3.1 is what you want. Looks like @Ashton Scorpius updated their mod to use my latest update of HoloPatcher. From what I can tell no content changes were made. As for the dm_qrts yeah it looks like I accidentally used the archive from the full build. Both should be the same thing, since you aren't interacting with the archive outside of KOTORModSync there shouldn't be any spoilers but otherwise just try not to read the main DS page when downloading it. Sorry I couldn't provide a direct fix at the moment but I hope this at least gets your install going if you did want those two mods.
- 29 replies
-
- 1
-
-
- tslpatcher
- tools
-
(and 8 more)
Tagged with:
-
@Guysabosssome mods have both a patch and the mod itself. Make sure you have everything it's telling you you need, the archive file names were up to date last I checked. Stuff like TSL Twilek heads also have compatibility patches for the UCO with similar names that you also need. if all of that sounds too daunting, just unselect the ones that are erroring. You should ideally only be selecting the ones you want anyway, it's unlikely you'll want every single mod in that list.
- 29 replies
-
- tslpatcher
- tools
-
(and 8 more)
Tagged with:
