Leaderboard
Popular Content
Showing content with the highest reputation since 05/24/2025 in Posts
-
Hey everyone! My Name is Lane. Some of you know me from Kotor Speedrunning, and others from my various Youtube exploits. I don't ever really post on Deadly Stream, but I've been lurking in and around the KotOR modding community for about a decade now. I have a degree in computer Science and decided to put it to good use, and reverse engineer KotOR 1 (the GoG version). This has been an on-going project for about 2-3 years now, and I've been sharing my progress with friends, and in some Youtube Videos. However, I've pretty much hit a wall with what I can do with this effort now. So I wanted to release my progress publicly, so other smart and clever people can start doing fun stuff with this. Linked below is a Google Drive with several useful things: A Ghidra Zip File (GZF) containing everything you need to use this A Ghidra SARIF export that contains all data types, function labels, parameters, Classes, and other additions I've made A Ghidra Format XML that contains the labels and function adjustments I've worked on. This is lighter weight than the SARIF file, but has more limitations when it comes to import fidelity. A generated `.h` file, that contains the Header information I have pieced together over time. Even lighter-weight, and more limited than the above What this is not: True Debug Symbols for kotor BioWare Intellectual Property A runnable or compilable program Kotor's Source Code A reverse engineering of Kotor 2 A reverse engineering of the Steam version * * 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. What this is: A decently representative result of what Kotor's debug symbols might look like (format and terminology pulled from the MacOS symbols, and existing NWN docs) A research-based labeling and reverse engineering of the GoG version of Kotor 1 A labor of love for the past several years that I'm happy to share Why this is cool/important: This provides a stepping off point for creating proper patches for KotOR 1 This also provides a means for researching underlying issues with things such as memory management, graphical limitations, and compatibility This also provides a researching angle for coming to understand some of the more mysterious file formats, and how they interact with the game itself There are also a variety of fundamental similarities between this and KotOR 2. Which may unlock some insights for that game This is also the first step towards a proper re-compilation (though that is a long-ways off) How do I use the GZF? (New way) You need Ghidra installed, with a modern Java Runtime Download `k1_win_gog_swkotor.exe.gzf` from the google drive below Create a new Ghidra project Drag the GZF into the project Double click it to begin browsing You now have a decently labeled/decompiled instance of KotOR 1 How do I use the SARIF or XML? (Old way) You need Ghidra installed, with a modern Java Runtime Create a new project, and import swkotor.exe (as purchased from GoG) Open the EXE in Ghidra's code browser When it asks if you want it analyzed, select 'Yes" The default analyzers are fine, technically you could speed this up by stripping out a few unneeded analyzers The analyzers will take several minutes to complete (progress can be tracked in the bottom right) Once the analyzers have run, we can proceed Select "File > Add To Program..." and select the SARIF (or XML) file (download below) The importer will analyze the symbols and apply them to the project You now have a decently labeled/decompiled instance of KotOR 1 Limitations: 99.9% of the functions have been labeled, however there were a few stragglers that I was never able to work out. These will appear as `FUN_<address>` 92.3% of the Data is labeled, with stragglers being named `DAT_address` Data Types are VERY incomplete. The labeled ones consist mostly of frequently used types, and known fields. Unknown fields are marked `field<index>_<offset>` Virtual Function calls are very under labeled (largely due to the difficultly of labeling vtables in Ghidra). Though you can determine the underlying function by applying the offset to the associated Class vtable. Most functions have only automatic variables defined within their decomp. Typing and purpose of underlying variables beyond function names, and parameter types, are left up to inference. Overlapping functions. Certain functions overlap in this compilation, due optimizations within the Visual C++ runtime. As a result some functions such as `GetProperty0x30` are shared by multiple classes, and thus lack a name-space. You can usually work out their purpose by checking the associated data type at that offset. If you used the XML import, you will be missing a lot of typing and Function Class/Namespace info Final Notes: Please feel free to ask me any questions about this effort, or any thing strange you might find within the decomp. I've grown to be quite the kotor expert over the years, and I'd be happy to share any insights. You can reach out to me on Discord @lane_d, I'm in the Kotor server, OpenKotOR server, DeadlyStream server, and the kotor speedrunning server. I will be periodically posting updates to this drive, whenever I get the chance to work on this more. If anyone has any major contributions they'd like to see added, please reach out! I'd be happy to chat. Google Drive Link Here8 points
-
Hi there! I've seen this topic quite recently, and i got in touch with Brents as i was working myself on the Jedi Enclave module for K1. I'll be sharing my ressources for my own mod to Brents Im not saying everything displayed here will make its way through, and i'm not making any promises instead of the author himself. Just saying i'm willing to give a hand, we did not settle on anything concrete yet and i wanted to showcase a bit of my own work without opening another thread. As there is a placeable limit in K1, everything you see in the video i'm linking is added into the module models themselves. I reused assets from K2 (Khoonda assets, Peragus kolto tank, Placeables...). The extracted placeables are not lightmapped yet, and i was wondering if it would cause troubles in the long run? There is also the sunlight from K1 Dantooine appearing in the main hall/garden.8 points
-
Please see the official GitHub repo to get support and find updates: https://github.com/OpenKotOR/DeNCS DeNCS - 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? DeNCS 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, DeNCS 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 DeNCS - 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 DeNCS folder 2. Double-click DeNCS.exe (Windows) or DeNCS.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: .\DeNCSCLI.exe -i "script.ncs" -o "script.nss" --k2 Mac/Linux: ./DeNCSCLI -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: .\DeNCSCli.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 DeNCS.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 DeNCSCli/DeNCSCli For more help: Run .\DeNCSCLI.exe --help (Windows) or ./DeNCSCLI --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 You! if you like! just head to https://github.com/OpenKotOR/DeNCS and start contributing. 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.2-Windows.zip7 points
-
I was wondering if anyone would be willing to add glass overlays to these upscaled Nar Shaddaa windows for me. These would be for personal use but obviously anyone could download them off this request page if they chose to. For illustration purposes I have attached these textures as PNGs but to save you some time, I've also made a DropBox link here where these textures are in TGA format. Thank you for your consideration in this matter.7 points
-
Good news! The mod is done! I just finished a play test of the whole game with the new companion. Everything seems to work well! I’m sure there will be bugs discovered, and other mod compatibility is currently nonexistent, so more work will be needed in the future… but I’m really excited that tomorrow I’ll be able to get online this mod!7 points
-
All of these textures you've been doing for KotOR1 have been wonderful. But I'm seeing a need that you haven't seemed willing to tackle: textures for KotOR2: The Sith Lords. Granted, there's a lot of overlap between many KotOR1 and TSL textures but I'd love to see you start on TSL specific textures. Whether it's for the new locations available there, the different heads for the PC characters, or the NPC team members, I am curious what you could come up for those textures. If anyone else agrees, drop a comment?6 points
-
Two demos in one day! In this one I show, kotor 1 working with more than 256 rows in placeables 2DA (something that previously wasn't possible).6 points
-
6 points
-
No this would be rather easy if anyone wants to do it It would require using mdledit and importing maybe some textures from K1. Sometimes I think I'm a bit of a perfectionist, tweaking details that 99% of people out there won't even notice. Maybe (surely?) it's too much at times and I should curb my enthusiasm a little sometime. Although I have a hard time stopping myself haha. Very interesting ideas, especially regarding the kind of Mayan vibe i really like that. George Lucas had a passion for anthropology after all. I kinda already planned to add crystal formations to secondary planets. I think i'll keep it to 1 or 2 crystals max, because i still want Dantooine and Korriban to stand out in that regard. But still, would be cool to find a unique crystal formation lost in the Kashyyk shadowlands, in the burried temple on Tatooine, or at the bottom of the ocean for Manaan. A little treat for today... As you may already know, @Quanon had pulled out custom modules for K1 in the past (I think only one thing got playable at some point, the Beta Korriban Temple Mod. ). These custom modules were really ambitious and I love the overall aesthetic, specifically the Korriban ones. Well I'm delighted to announce that Quanon has opened the doors to its superb resources for us recently! He is currently fixing his models so we can import them into blender (these models were made with older tools, and it tends to be broken with nowaday tools) and edit them freely. The first pieces from this collaboration are done, and you can see his custom module in video. All the models are Quanon's original work! Ive only edited the module walkmeshes, overall lighting/fog (because obviously, there is no lightmap), added small fallen rocks at the entrance, a little smoke effect in the sith chapel and animated light to the central piece, and finally fixed some texture uv maps. @Quanon is still working on this and there will be more rooms to this module! Congratulations to @Quanon and huge thanks to him, the assets are GORGEOUS 🥰6 points
-
6 points
-
Here me out here, would it be possible to release the mod as updates or separate mods? You might be familiar with my own NPC Overhaul Series, the NPC Diversity Pack was lackluster when it came out and it's been updated over the years to include new content. Mods like Hearts of Beskar are part of the series but are separate incase people do not want, or cannot use, said mods but still want an NPC Overhaul via the Diversity Pack. The K1 Alien Pack isn't done, far from it, and all the aliens are added via separate installs meaning you can add Devaronians to your game without the Bith and you can add Quarren later when they're added for example. Would you be willing to tell us why this is important? Because I've ported Sith Commandos to Kotor I before, and the inclusion of Sith Commandos in Kotor I doesn't really negate Kotor II. I know you've ported a lot of Kotor II assets into Kotor I, and things like adding Devaronians or Mining Droids into Kotor I wouldn't hurt Kotor II. In the words of the famous Calo Nord: "Smart." Now this is what I mean when I suggest releasing these as separate mods. Having one big Frankenstein of a mod pack is bound to cause issues down the line with other Force Power and Feat mods, and not to mention that if players don't like the feats or powers you add they might just not play the mod, thus missing out on all your added content in-game because they didn't want the powers. Now if the mod was divided into multiple mods, you'd obviously play with all your separate mods together as that is the original intent but others might choose to not use your Feat and Force Power mod, or they might only play with your Feat and Force Power mod. Ultimately, separating your mods will be better because let's say if there is a bug with one of your Force Powers you'd only have to worry about your one Feat and Force Power mod instead of worrying about updating your big mega mod. What I'm saying here isn't your fault by any means, but I know there is at least one player who is boycotting the K1CP mod because of the Sentinel and Consular Class Skill Swap fix included in that mod. Petty, very much so... but if you have your class revisions as a standalone mod you won't have to deal with people downvoting your mod and writing entire essays as to why your changes to the classes are wrong (as is what happened with the K1CP). Can you explain how this works in-game? I thought classes were hard-coded. Care to show us some of these appearances? You mentioned "voice lines". Will these be voiced by an actor or by an AI? I obviously don't care about AI as I used AI to add voices for the generic background characters in the Revenge of Revan mod, but other players definitely do care about AI. Much like the guy who boycotts the K1CP because of the Sentinel and Consular Class Skill Swap fix, players might just avoid your mod if it uses AI. Again, if you were to divide your mod into multiple smaller mods that means the Anti-AI crowd would only avoid the one mod that uses AI whilst they might still use your previously mentioned Feat and Force Power mod and Class revisions mod for example. Will you be uploaded these fixes as standalone fix mods or donate them to the K1CP? I know many players play Kotor I and II with just the restored content mods and bug fix mods so these would definitely be valued as standalone mods without Feats, Force Powers, 100 new appearances, and possible AI voice lines. So what you're saying is that you took Kotor II placeables and "combined" them with the Kotor I modules, this is how you added the Oil Bath in the screenshot you provided without adding a new placeable, right? I would love to see this in-action! I would like to see what you have made here. I would like to hear some of your plans for these modules, and if you aren't wiling to reveal your plans in private then feel free to message me privately. I would like to see what you're doing for the restored Black Vulkar Base, my RC-K1CP mod will restore it at some point but as an optional install so our two mods may just be compatible with one another. I know there was another team working on the Enclave Sublevel, is this a separate project or are you collaborating with, or taking over, the work they did previously? I believe I donated a texture to that project too. I am curious as to how you plan to expand the Dantooine Crystal Cave, it logically makes sense that the cave is small in Kotor I but by the time of Kotor II the Militia bombed the original entrance and so the Kinrath dug out a larger cave system into the Khoonda plains. Are you just going to add new Kinrath enemies/lightsaber crystals, or is this where your disregard for Kotor II comes into play? I believe you've shown some of these off already on YouTube, and just like I've been saying I think separation of the mod into smaller mods, or at least different optional installs like what I did for my K1 Alien Pack might be for the best here. I do recall you added a Kotor II inspired cutscene in the Cantina where a bartender droid shows off the Upper City Cantina, this I felt was a work of art and I would 100% use it... should it be standalone from the other two examples I'm about to list. You added a female Sith Guard to the Sith Base on Taris, and even if she's voiced by an AI or an actor I felt the inclusion of her would be subjective. Some players might like the encounter, others might not. I 100% would use the Protocol Droid scene in the Cantina but might not be so keen on this cutscene. One cutscene I am not keen on is your enhanced Undercity Patrol. I believe you added a parody of the "Death Troopers" from the movie Rogue One with audio ported from Star Wars Battlefront II, unless I am mistaken. You've said that you joined the Kotor Modding Community last year, that's fine - but when I joined the Community almost 10 years ago I joined during the time when porting between Kotor I and II was a bannable offense. I think either TSLRCM or M4-78EP was removed from this site at one point because the end credits included the theme "The Old Republic" from Kotor I in its ending credits. Fun fact: I believe before the ban was lifted in 2018 the Administrators uploaded a blatantly obvious port of audio from Kotor I to Kotor II to see if people would even notice, well I noticed and I pointed it out. I guess you could say my logic in pointing it out back then was "If I can't port, you can't port". Thankfully, porting has been allowed for some time now and it's made the Kotor Modding Community so much more interesting with the mods we're now making. But as someone who made mods during a time when you couldn't port between Kotor I and II, can you understand why I'd be uncomfortable to play a mod that ports audio from Star Wars Battlefront II into Kotor I? Again, I'd happily use your Protocol Droid in the Upper City and probably many of your appearances too, but the Death Trooper is one that I would skip out on... though on the flip side someone might happily use the Death Trooper and skip the Protocol Droid in the Upper City. Regardless of what you might think of my opinion on the Sith Guard and Death Trooper, should you ever release the Protocol Droid in the Upper City, regardless if its standalone or part of a massive mega mod, would you be willing to make a compatibility patch with my RC-K1CP mod which restores the original Protocol Droid bartender to the Upper City Cantina? This is going to sound really dumb after everything I've said but do you think you can add the Taris Middle City into Kotor I? If you're using AI then dialogue and voices for already existing characters and new characters won't be a problem and, through model editing work, you seem to have the competency to make new and unique modules for a hypothetical Middle City section for Taris. But I understand if you don't want to. That'll be good! Also very good, don't make promises - the mod comes when it appears on the site out of the blue. I mean... maybe if you do go with the 'Frankstein Mega Mod' route I might be able to separate things that I like for you. Despite my criticisms with a few things, the standalone assets you've made thus far are fantastic!6 points
-
Hey everyone! I'm ShaolinGhost, a second-year Game Design student at AAU finishing my bachelor's degree and moving onto my Masters this year. I'm working on both of these tools as part of my thesis project, and I'm super excited to share what I've been building. Why I'm Making This KotOR isn't just my favorite game. It literally shaped how I see video games and the world. I played it when I was a kid, and it's stuck with me ever since. That's the whole reason I want to do this: give modders and game devs a toolkit that actually feels like real game development software. Right now, modding KotOR is awesome, but the tools are spread all over the place. You bounce between different programs, learn different interfaces, and it's honestly kind of a pain. I want to fix that. My goal is to bring KotOR modding and the game itself to Unity with a professional-grade modding kit. Two tools that work together perfectly: GhostRigger-K1-K2 — Your all-in-one 3D model editor (import/export, rigging, texturing, the whole pipeline) GhostScripter-K1-K2 — Your IDE for writing quests, dialogues, scripts, and managing everything else Both tools are built to feel like actual game development software based purely off of my experience using things like RizomUV, Zbrush, Maya, Topogun, Acurig, UnrealEngine etc. clean dark theme, intuitive layouts, everything in one place. What GhostRigger Can Do Browse and load any KotOR model directly from your game files Real-time 3D viewport with orbit, pan, zoom, and wireframe view Import your own models from OBJ or FBX (sculpt in ZBrush/Maya, bring it in) Auto-rigging to KotOR skeleton templates Manual Rigging in the tool supported Export back to KotOR format, compile, and test in seconds Handle all your textures (TGA → TPC conversion, UV viewing, the works) Basically: Sculpt your stuff outside, import it clean, and let GhostRigger handle the KotOR technical stuff. What GhostScripter Can Do Script Editor — Write NWScript with full syntax highlighting, auto-complete, and a built-in function reference Dialogue Editor — Build dialogue trees visually with a node-based graph (way easier than text editors) Quest Builder — Templates that scaffold out quests automatically with the right variable names and structure 2DA Manager — Edit spreadsheets like globalcat.2da without pain One-Click Export — Push your mod straight to the override folder or package it as an ERF It all connects together. You can even rig models in GhostRigger, and GhostScripter will automatically pull them in. What I'm Looking For I want to make sure these tools actually solve real problems for modders. So I'm opening this up for feedback: For GhostRigger: What features would make rigging faster for you? Are there things you wish you could do that other tools make hard? What about the workflow? Does the architecture I stated so far feel natural? For GhostScripter: Should I add a visual quest state editor, or is the current form good? Would a script dependency checker (find broken references) be useful? What about integrating a decompiler so you can edit existing mods? Any other QoL features you'd want in an IDE? Drop your thoughts in the replies! I'm building this for the community, and I want to make sure it's something you'll actually use. Timeline & Release Right now, both tools are functional and I'm actively testing them. Once I've verified that all the core features work smoothly and reliably, I'll release them for public use and testing. I want to make sure they're stable and solid before I put them in your hands. I'll keep you posted on progress, and when they're ready, you'll be the first to know!5 points
-
For those who are hungry for updates, thanks for all the kind words and support. As holidays are around the corner, my free-time has been a bit taxed lately as I strike the balance between KotOR things and spending time with my and my fiance's family. (Not to mention keeping up with my real job 😬) However, I did spend some time formalizing some of the various "wishlist" features, as well as other pending investigations within the repository issues view. Most upcoming work on my radar for this project is of the unexciting sort. I want to adjust the way I'm modelling game objects in the patching framework to better reflect the underlying inheritance in the base game (i.e. Functions that take a CSWCObject can accept a CSWCCreature, which is derivative, as valid input, etc). I also want to improve/expand the address database system. Right now, they're being stored in plain-text TOML format, which is fine at the current scale, but as this project has grown, this system is already becoming unwieldy. I'm looking to swap to using SQLIte, such that we can have efficient, live, swappable local databases that we can just dump address data directly out Ghidra into. Finally, kotor 2 reverse engineering just needs more work. Kotor 1 is in a great place, such that if we were only targeting that game, I could really accelerate this project. But since I'm endeavoring to provide a solid framework for both games, some TL&C is required to get kotor 2 at least somewhat up to speed. I likley will be giving DarthOuroboros's GhidraMCP suggestion a shot to see if that can accelerate things more here. As a lot of the work to be done is mostly comparative reverse engineering, which I hope falls into the low-complexity class of problem that AI typically excels at. As always let me know if there are any questions or suggestions! P.S. @ajdrenter Galaxy map stuff would be pretty interesting, I've added an issue for me to investigate that at some point in the future. Thanks for the suggestion!5 points
-
Vurt's TSL Visual Resurgence at Star Wars Knights of the Old Republic 2 - Mods and community Please report bugs. * This is v0.5 which means this is not a finished mod, but finished enough to test and give feedback. * The mod contains 2900+ textures, recreated with my AI model, photos and a lot of photoshop. 4X the resolution (usually) of the original textures.5 points
-
5 points
-
5 points
-
First, thank you for your interest over the mod N-DreW! I explained it a bit but im gonna try to be clearer here. As an end user myself, the process of installing thousand separate mods is very tedious, and only the most persevering players out there do it. It also requires each time to have a compatibility patch for the hundreds of mods out there, which make it even more tedious (also regarding the installing order). As i said, what it will lack in modularity (having things separated into hundred pieces), it will gain in install ease. Also, as i said, this is only "my take" on what i think is good, which is very subjective. Not saying that it inherently "is" good. Having everything into a single pack ensures that my vision about the game design and the mod philosophy is cohesive from start to finish. I totally understand that people may disagree on a lot of changes brought by my mod, but once again, this is only "my take" on this. That being said... I said i'd be hopefully releasing my content as modder's ressource, and my mod will be entirely free to edit. So if anyone out there do want to separate the content into smaller pieces, especially regarding the quality of life content (such as model repairs), they will be free to do so and i don't see any problem with this. Honestly this project is already so big that separating everything into little chunk would take me twice the time, and i'd like to hopefully finish this before the next century 😅 This is a disclaimer. I know there are K2 lovers out there. I'm not one of them, and i do not care that much about K2's lore and story to be honest. I am just being completely transparent about it, so hopefully people out here won't come to me and say : "Hey! This is not lore accurate with K2!" because honestly, i do not bother that much So specifically about force powers and feats: Once again, its only my take and my vision on all of this. I am trying to improve Kotor's sandbox as best as i can, and as i said i'm gathering most of the possible feats and force powers that can be done and implemented into K1 (which include K2 force powers and community's ideas). I am not trying to appeal or adapt to most people out there (and it would be an error to do so), because anyone has its takes and ideas. I cannot appeal to everyone, i cannot fit into everyone's expectation. People also have to realize this, and that its only an amateur work, something i am first doing for myself and not for the others. But once again, if someone wants to extract portion of my mods to release smaller or edited portion of it, they are free to do so Also, while we are on force powers and feats... Enemies are able to use them. So can you imagine? I'd have to edit separately EVERY npc sheet from the game to implement the feats? Then do the same for force powers? Items? I have neither the courage, nor the time. I am a single dude out there, an amateur afterall. I get what you mean tho and at the moment regarding my workflow, my work is separated to help me fix or add the things i need to work on (so, i've got the companions in a folder, the feats and force powers in another one, the items, the planet content...). As i said, i'd love to share this work and to have proper feedback, hence why i'll be releasing alpha/beta builds down the line with a proper discord server to gather feedback. Unfortunately, if something does not appeal to someone, then they can install something else. As i said, i'm not here to appeal to most people, or make my work fit their expectations. I am doing this project for myself first But as i said, if someone wants to separate the work into smaller piece, they can. So this is pretty simple. In K1, it is not possible to create new spellcaster classes because custom spellcaster classes do not gain any force power points (hence why the jedi companions will keep their default classes), BUT we can definitely add new non jedi classes. All of this process is done editing the Classes.2da file most notably, but there are definitely some limitations. I can edit freely: The amount of HP per level, the attack bonus table/saving throwtable (because, it uses a separate .2da file that basically specify how much attack bonus you get at a specified level) and the amount of skill points gained, if you get or not the effects from leveling up at each level (feats, skills...). There is a limitation regarding: Classes defense bonus, feat table, skill table, spellgain table and featgain, as there is a limitation in the number of classes (8 max). So with all of this in mind, we can already make pretty nice variations over the base classes. For instance, my new "Pilot" class for Carth uses everything from soldier, but he gets an additionnal skill point per level and has access to the scout skills. My new "Mandalorian" class for Canderous make him gain extra attack bonus per level, so instead of 1 per level (20 max), he now gets 1.25 attack per level (25 max). Aside from this, i've performed some unique feats to distinguish them even more. These new feats are directly tied to the companions character sheet, so it does not affect anyone else in game. Most of the time, the effects are performed editing the hide item. So, for instance, Carth now has a +2 attack bonus against dark sided characters, Canderous is immuned to fear, Juhani now has +10 Awareness and is immuned to sneak attacks instead of the force camouflage, Jolee gets an extra force point regeneration... Some other feats are performed editing various scripts. The heartbeat has been edited to provide a "Wookie rage" feat for big Z. When he falls below 25% vp, he is now immuned to fear and get attack bonus, strength bonus, while it depletes its defense, reflex and will. Having unique class and feats for each companion allows now to have specific item for each of them. So, for instance, the flight armor suits from K2 will hopefully be restricted to Carth! Some new implants will be restricted to Canderous! And so so much more... I'm linking some screenshots in a spoiler down below for a very small showcase, tho i'd like to separate this topic's displays into separate pieces. Everything is subject to change of course! New appearances include A LOT of K2's assets. So you can see some heavy sith soldiers (i've recently done the female variant thanks to your assets), sith honor guards for the Leviathan bridge, the (controversial!) death troopers, new child chromas/clothes, A LOT of commoner clothes variants that you can find here on deadlystream, some variants for jedi outfits (and one general robe retexture from Insidious mod), gamorrean variants (but they need to be edited), gran reskin that i released aswell, some twilek chromas, some rescaled creatures like the kinrath hive and the ritual beast terantatek, protocol droid variants, war droid variants (to dinstinguish MK1, 2, 3...) ... Anyway. This is but a taste of what's to come! At the moment only AI, but i definitely wish to hire some voice actors! I am writing the dialogs on the top of my head while im working on it, which does not make the process very easy to work with people. I tried to contact the mod uploader but i didnt have answer yet. But yep of course, if something reach the quality bar to be introduced into some mod, i'm very opened to sharing the ressources. So i've shared a bit about the appearances, i'll be sharing about the items in due time. I'd like this topic to be structured and ordered. Once i'll be ready to share more about it, i'll do it So this is not a secret at all, if anyone get inspired by the ideas its ok for me. Taris Back Alley: As you may know, there is an elevator access in lower city apartments. In vanilla, it leads nowhere and K1R used this to access the Swoop platform. I figured this elevator would be a good access to a module about Black Market, drug dealing and illegal street/free fights. To access this module, you'd need a proper "password" of some sort. There'd definitely be a Chandrafan linked to this in the cantina. This would act as an inverted mirror of the upper town, especially regarding the non lethal fights from the upper city cantina. A module filled with aliens that dislike humans, where you'd be able to get some spice (from the vulkar spice lab!), some exclusive shop with poison weapons, disruptors or other illegal stuff, and you could also participate into street fighting. Each fight would have its specific rules (so, maybe you're fighting bare knuckle, another time you face 2 or 3 opponents...) and one of the idea would be that the people watching the fight could randomly throw items such as weapons in the middle to spice things up. You could start a quest about smuggling (much like the quest in TSL on Telos) and one idea i had was to make use of the sith fighters near the sith base, the shady guy could have some kind of sith contact that could get past the sith blockade, so you'd need to put a package into one of the sith fighters. The idea is to make use of unused areas, create new stories and interactions, new content and make the lower city way more believable as a place. Black Vulkar Spice Lab: Here my aim would be very much like K1R, restore this portion to extend the vulkar base. Nothing more, nothing less. I'd like to revise the model from the spice room to make it feel like a proper drug lab! One thing i thought about is maybe depending on what you do here, it has an impact on drug dealing once you reach other planets such as Tatooine. Jedi Enclave Sublevel: The jedi enclave on Dantooine feels ultra small and claustrophobic. This is supposed to be an academy, yet the area lacks life and space. There is no padawan, you don't even see the republic... Having a republic ambassy can lead to pretty nice interactions. One major thing i'd like to do with my mod, is to have a kind of raising stake toward the end of the game, where your choices impact the star forge section (just like in Mass Effect or DAO). So some concepts would be maybe to turn some material to the republic (grenades, weapons, medpacks... Just like in DAO), to the jedis (sith or jedi artifacts?), have a proper plot regarding the kolto on manaan (very much like brents envisaged it), the library could provide informations about the kinrath and kath hounds (a new way to introduce informations to players, as i'll be revising how they work and their behaviours), there could be Juhani's master in the medical area aswell, the oil bath could serve as a fix for the permanent effects bug (while also providing a small temporary buff to reflex maybe), i'd love to bring M4-78 as a playabe planet aswell, and the galaxy map in the sublevel could be a good place for this... Just like obi wan with kamino, some planet that should be there but that is not in any archive. The overall idea is to make Dantooine more believable as a place, and have more impact on the player once this planet is completely lost. One thing i envisaged was to have a character fleeing to Manaan, and maybe you could witness Dantooine's destruction as a flashback by playing it. Once again, mostly concepts but nothing concrete done. Kashyyk's shadowland cut module: The wookie society is not really that much defined in K1. Maybe this could be a good "hunting" ground for young wookies, with some K2 beasts. It could also be entirely used for the ritual beast encounter and make it something more memorable. Maybe there could be a crystal somewhere? Here i do not have very precise ideas in mind. Dantooine crystal cave: Firstly, using the extended crystal cave from K2 allow to port the vanilla crystal cave from K1 to korriban. As i want to revise crystals aswell, it makes a new place to loot them while still retaining some kind of variety. The mandalorians on the planet could also dig this place to smuggle some crystals? Who knows! Having a crystal cave on Korriban would also allow to have some laigreks in there, to act as a mirror to Dantooine's crystal cave, with some fire dealing creatures! Tatooine's cut temple: Here i'd love to have more lore about the builders and stuff. Why not having a section with some crystals aswell? Not very precise ideas there aswell, but the star map would definitely be in there. Ye i getya. The line can be crossed easily when adding new content and interactions. Once again, it's only my take on all of this, i cannot make a separate install for every interaction, new appearance and so on if i want to finish this project before the next century. But ye, if someone wants to dissect this mod, they are free to do it once again. It'll definitely be easier to cut the mod once it'll be done, than cutting everything into very small parts from the start. If you want to use my bardroid model, texture, voicelines, dialogs and git edition for cameras, you can I didnt know about this, but atm gonna be honest i have so much to do already on Taris that its not in my plan at all. So i'd say "maybe"? But clearly not working on something like this at the moment Thanks for the kind words! I hope i properly answered your questions/concerns Appearances showcase5 points
-
Hello there! It's been a long while since i've been there, since i've been mostly active on discord. I felt like i could share some WIP here, just to show that the project is still alive New ranged weapons sounds and visual effects Vulkar recruitment Manaan fast travel Workbench and lab station crafting system Undercity Floating mine for K1 That's pretty much it from the videos i did. I'm still in silent mode for now, but i'll have a lot more to showcase hopefully in the future. I'm currently working on the apartments content, the undercity and the vulkar base. Further areas are sewers and black market. We're slowly getting there4 points
-
Hello friends, I am currently developing a patch for K2 that extends the active Party from 3 to 5. I've got a lot of it worked out: Adding to party from party select screen Combat, Skill Usage, Quest Reward Experience Propagates to 4th and 5th slots Buffs/Debuffs can be added to 4th and 5th slots. The icons display. Autolevel up will autolevelup 4th and 5th slot members. Most movement related bugs are sorted, still some quirks with pathfinding and spawn location to sort out GUI has been fixed to show 4th and 5th slots. 4/5th slots can react to conversations, start dialogue, gain/lose influence. Things still needed: 5th slot doesn't show level up icon. (Shouldn't be a difficult fix) Scripts that hard code iterating through the party with 3. These will all have to be changed. In menu portraits don't show, researching fixes for this. Coming to a KOTOR Patch Manager Near You, some day, don't ask. I'm working on it.4 points
-
Besides being not able to spell, it's a 2DA edit that was literally already done 20+ years ago. So new for zoomers I guess? But muh Nexus pennies!4 points
-
What does "generatinal" mean?4 points
-
Hello, Nice to see to interest on my old stuff; but I'm not sure if I still have all of this on one of my older hard drives... I haven't done anything on Kotor in ages. And, yes, many of these models where compiled with an older tool. Plus I always worked in 3Ds Max, not certain if this makes things worse or not. Also, as I've mentioned before, anyone can use my stuff. No need to ask. Kotor is ancient, it's beyond ludicrous to still have the demand for permission. Giving a line in the credits is nice, but also... Not needed really. Fun to see people still care about this old stuff So, I've packed up a big WIP folder I still had for Scrapyard games: https://www.mediafire.com/file/ar29fe99qxrjrlg/WIP_ScrapYard.zip/file Mind, it might have lots of stuff in it you already have from my other uploads. It's a horrible mess... And I don't remember much... Sorry about that. Added a few more zips to the mediafire Sellout Folder, I found floating about in an old WIP folder. https://www.mediafire.com/folder/eveve4fybr24n/Q_SellOut A new uploaded zip named NarShadda, should have the models and modules you're looking for. Most of these where also compiled with Kaurora Editor. I still have this tool and some of its versions. Would that help?4 points
-
So this was a long time coming, way too long I was working on this but finally got it to a relatively good state. I mean it's still messed up in some ways but the biggest thing that gave me trouble was the experience points in alignment to the level-ups. I got that to work but you can't auto-level up lol sorry. But for the exp, I essentially needed to create code caves and track down a struct where the experience points for level-ups were stored. I had to change that offset when the game parses the exptable.2da at the beginning and in a function when you load a character. Other problems are that you can't see the "experience needed" for level ups but it's the same exact equation for calculating the needed exp for level-ups regardless and the same exact needed amounts like in KotOR 2 so peek at the exptable.2da for that I guess lol. And the other problems I know are that you can't get feats and force powers past level 21. You could always mess with the featgain.2da and classpowergain.2da for levels before 21. You can still get attributes and skills past level 21. And you could still be pretty op with all those attribute points, health point, and force power point increases. To install, make a backup of your old K1 exe and 2da files that would be replaced by this mod. Then just put the 2da files in the Override and replace the exe of course. Here is how I worked on it before, but I just fixed the exp problem today. I could go further than level 50, hell the code cave I made can fit way more exp storage data, I could go thousands more but I think 50 in itself is a bit overkill even lol. But no one says you have to keep leveling up anyways. And I just always thought that level 20 was a little too low and just figured matching KotOR 2's level cap was the way to go. I can do this same mod for KotOR 2 btw but I don't think it's needed that much. But if someone really wanted it I could put it out there too of course like raising that cap to 75 or something. Other purposes you can use for this mod are other mods in combination with this like Brotherhood of Shadow, other planet mods, and other mods that add more to the game. You can mod Malak's utc file on the last Star Forge module and make him a lot tougher and stronger to match your higher level character too! There could be other problems too so I might need to make patches for this more down the road. Edit: I fixed a lot of things now. You can download from here again I updated the downloads in this post too. Edit 2: I just updated this again so now feats and force powers go past 20 class levels! So now you can go to level 50 still increasing them! 2das.rar xptable.2da swkotor.exe exptable.2da4 points
-
An, almost, full retexture of the entire game. Made with my AI model. Not an "AI Upscale", which is something different. Vurt's KOTOR Visual Resurgence at Knights of the Old Republic Nexus - Mods and community maybe i can upload here once it reaches a more final version. Showcase on yotube: KoTOR Visual Resurgence4 points
-
Hello, and welcome to the third Dev Diary of the Revenge of Revan mod. For those of us who have been living under a rock for the past decade, Revenge of Revan (or ROR for short) is a total conversion mod for Star Wars Knights of the Old Republic II The Sith Lords (Kotor II) that adds a standalone original story that continues from where Kotor II left off. With the Star Wars The Old Republic MMO (often shortened as just TOR) being released not long after the original ROR Demo, and with the new and innovative modding tools released over the years since, the ROR mod has gone through some drastic changes and has never looked better! In this Dev Diary I hope to show you some of these exciting changes. In this third Dev Diary, I shall focus on the start of the first planet – Corellia and its introduction. (Please let me know if any of the links and/or images are broken) As Episode One has been released for quite some time now, this Dev Diary going forward shall showcase some of the new changes, features, and bug fixes that’ll be introduced to Episode One’s content in Episode Two’s release. Do know that I plan on releasing a ROR Addon mod that’ll allow you, the player, to install these Episode One bug fixes into Episode One before Episode Two’s release so you won’t have to wait for Episode Two just to get bug fixes. I shall make a proper announcement for when this is released to the public. As I showcased the Jedi Temple in the last dev diary before the Episode One bug fixes were put into proper development I shall quickly go over the changes to the Jedi Temple content down below: · The side quest “Drayen’s Teachings” was renamed to “Training Accident Recovery” and shall now be completed once you meet Drayen at the Jedi Council elevator. · Arkanian players are now given a pair of Arkanian Safety Shades by Kaila similar to how Miraluka players are given the Miraluka Blindfold. These Arkanian Safety Shades and the Miraluka Blindfold can now only be worn by the player character and no one else. · The Temple Security Officer, who used a generic Republic Officer appearance, is now a Jedi Temple Guard who is wearing a unique robe that has been added to the mod (more on this robe will be discussed later on in the diary) · It is now possible to completely bypass the Jedi Council cutscene. If you found the Jedi Council cutscene to be laggy (like I did), jarring because only the Quarren speaks English and everyone else is mute, or if the game crashed there (as per many bug reports), then you can now bypass the scene and go straight to Corellia from the elevator. Once you arrive on Corellia, the side quest "Investigate the Tyrena Station incident." has been renamed to "The Tyrena Investigation" which shall now take place from the time you land until you hand Bao-Dur the security recordings. The side quests “Corellian Base” and “Tyrena Station's Black Boxes” have been removed and their content has been merged into the single "The Tyrena Investigation" side quest. Corellia in the Revenge of Revan mod is a major Republic planet of the Core Worlds. The Contemplanys Hermi clause of the Galactic Constitution allows the Corellian Sector to close it borders (Space borders) and shut itself off from the Galactic Republic. As the Republic relies on Corellian Corporations and Corellian industry to build its civilian and military star fleets the Contemplanys Hermi being invoked could mean economic ruin for the Republic and much of the wider galaxy. As such, the Corellian Sector is a fairly autonomous from the Republic. This is evidenced by Corellian NPCs who react to the Republic Soldiers as if they were foreigner, this is due to the fact that the planet Corellia is not subject to the Galactic Republic's military conscription. If the planet Corellia ever needed the military for a domestic issue (like a revolt), it would instead send in the Corellian Security Force. The CorSec in the old Demo were rather strange, dialogue and item descriptions seemed to suggest that the Corellian Engineering Corperation, the CEC, owned the Corellian security forces – the CEC logo was also present on the Corellian soldiers and Uldir’s uniforms. The Corellian soldiers of the Demo were rather generic in that they were a quick and easy reskin of the Onderonian soldiers. I think Logan even once wrote a dialogue, either for Drayen or Uldir, to explain why the Corellian military copied the design of the Onderonian military in the ROR lore. I changed this in Episode One so that the Corellian military is the CorSec and not an extension of the CEC - a Corperation. The closest thing the planet Corellia has to a native Corellian army is now the CorSec Tactical Response Team. The CorSec Tactical Response Team is the same faction that appears in TOR, but since the word “Tactical Response Team” is too long for Kotor NPC names they’re instead called “CorSec TRT Commandos” in-game. TRT Commandos are seen supervising the pilot strike, are guarding the entrance of the King’s palace, and can be found in Fort Orik. TRT Commandos use the heads of the original Corellian soldiers from the old Demo with the CEC logo removed from their caps whilst their old uniforms are now used for the generic CorSec Officer, CorSec Sergeant, and CorSec Captain uniforms. The CEC logo on the uniforms was found on their wrists; these have been replaced with a green strip with each increasing rank receiving another green strip. For reference, Uldir is a sergeant and his wrists come with two green stripes. The Corellian Sector is governed under an Empire that has existed since the fall of the Infinite Empire, the early Republic’s history is marked by giving regional warlords autonomy in exchange for fealty to the Republic. These warlord states became what are known as “Allied Regions” with ceremonial ranks like “Moffs” being held by high-ranking members of these regions. The autonomy of these Allied Regions would be slowly eroded and dissolved as the centuries went on, by the time of the Clone Wars only a few of these Allied Regions remained and the rank of “Moff” was obscure to the wider galaxy until Palplatine restored it for Grand Moff Tarkin. In ROR’s lore, the Corellian Empire is one of these Allied Regions with its own autonomy. It governs the Corellian Sector like a colonial empire with all the wealth flowing from the Sector’s planets to the metropole that is Corellia. This has resulted in legal loopholes that the Corellians exploit for their own profit at the expense of both the Republic and Republic law, two of which are relevant to the plot. Only human Corellians born to human Corellians are entitled to Corellian planetary citizenship, this gives them the right to participate in the CorSec and public office. A human non-Corellian has to live on Corellia for a certain amount of time before they can be made eligible for citizenship, once they get this citizenship they get the same rights as native Corellians. The widow in the Cantina is a Telosian refugee who married a Corellian man and has not yet gained her citizenship, his last will and testament was on his CEC datapad and without that last will and testament than the Telosian Widow would not be legally entitled to her husbands assets now that he’s passed away. For non-humans, gaining Corellian citizenship is impossible and as such they cannot join the CorSec or run for public office. Non-humans can still have Republic citizenship which still gives them the rights guaranteed by the Republic’s constitution. This is why every single alien NPC is either labelled “Tourist” or “Immigrant”, some alien NPCs reveal how hard their lives are as aliens on Corellia through their dialogue. During the later Corellian crisis, you can influence the Corellian government to allow non-humans to become Corellian citizens. This choice is ultimately canon as aliens will be on the Corellian Council by the time of TOR, though this will be but one of many choices the player will be given later on in the mod. However, despite their Republic citizenship, or for those who don’t have Republic citizenship, many desperate aliens are tricked by the CEC into joining the ‘foreign labour program’ which has the CEC ship these aliens throughout the Corellian Sector to work in mines and other facilities. Again, you can find foreign labor NPCs and alien NPCs who speak of the cruelties of this unjust system. This would be illegal under Republic law, but since they’re being sent to remote planets with no ways to escape and with the Corellians being able to threaten Contemplanys Hermi the Republic is powerless to stop this. You, the player, can once again change this should you decide to push the Corellian government into stopping this practice in the later Corellian crisis, this is also canon as this practise is no longer happening by the time of the TOR MMO. Again, this will be but one of many choices the player will be given later on in the mod. Next to the landing bay you’ll find the pilots strike, King Bardok enacted a flight restriction supposedly to protect pilots from falling debris but in reality he enacted it to prevent smugglers from reaching the Tyrena Crash Site. Whilst this fact is kept secret from the public and the excuse of “protecting pilots” is kept public, the grounded pilots who make a living flying are not happy by this development and have started a peaceful protest against the government for their decision. Elrond the pilot merchant shall be given a brand-new merchant inventory, he shall be given new items based on the brand-new item rework. For the sake of testing, his inventory has been replaced with many of the vanilla items that have been changed in this update. All of the armor, gloves, belts, and implant items have been given new icons to differentiate each of the items from one another. Another major change is the replacement of certain items with different items. Starting with the implants, almost all of the implants have been reworked using a Google Spreadsheet written up by ZobiZob/@CapitaineSpoque on Discord (you have like three Discord accounts all with different usernames so if you aren't ZobiZob I do apologize for the Ping). Due note that these only replace the existing implants and so not all of his suggested implants are in ROR, but to summarize – all of the level one implants are now seriously weak whilst the level two, three, and four implants become stronger and stronger with each tier increase. The level four implants, the D-Implants, are a hit of miss in the base game. Some D-Implants are notoriously weak despite requiring 18 Constitution to use whilst others are ludicrously overpowered, and despite D-Implant icons being made by Obsidian they were left unused and they resemble level three implants in-game. Here are some examples of implants in Kotor I: Level 1 implant: Response Package – +1 Dexterity Level 3 implant: Bavakar Reflex Enhancement – +2 Dexterity Level 3 implant: Cyber Reaction System – +3 Dexterity Level 3 implant: Gordulan Reaction System – +4 Dexterity And n the ROR mod, the implants now go like this: Level 1 implant: Alacrity Package – +1 Dexterity Level 2 implant: Alacrity System – +2 Dexterity Level 3 implant: Alacrity Implant – +3 Dexterity Level 4 implant: Alacrity D-Implant – +4 Dexterity These implants still use the Kotor II attribute system, so level one needs 12 constitution, level two needs 14, level three needs 16, and a level four D-Implant needs 18. Implants, masks, gauntlets, and belts have all been nerfed to fix Kotor II’s horrible balancing system. All you need to do in Kotor II is use Force Valor on Bao-Dur, give him a tech belt, give him a skills implant, give him a skill boosting mask, and give him a skill boosting gauntlet and suddenly you have +20 attack damage blaster and lightsaber upgrades that you shouldn’t even have until the end game due to the crafting system. Now, the overpowered Tech Specialist Belt now requires the Improved Gear Head feat for the wearer to be able to properly use it and its stats are now on par with something you’d find in Kotor I. The Skills D-Package only gives a two-point increase to your skills instead of six. Upgrades are planned to be changed in the ROR mod, but due to the sheer amount of them I think this can wait for the time being. One change I had in mind was to nerf the 2-20 energy damage blaster upgrades by reducing the damage output to 5 energy whilst throwing on a Caution feat requirement. The idea behind the Caution feat requirement is that only a trained marksman will be cautious enough to not overheat the upgrade and cause the blaster to explode due to the sheer energy inside said upgrade. All of the overpowered upgrades would be nerfed in this regard, make them weak but still make them powerful and give them something to make it difficult for a low-level player to use should they somehow cheese the game to get these items early. Many of the mask items have been removed and replaced with masks from the first game. For example, the Rakatan Band is now the Motion Detection Goggles, the Interface Band is now the Verpine Headband, the Targeting Visor is now the Aural Amplifier, the Spacer's Sensor is now the Advanced Aural Amplifier, and the Consciousness Helm is now the Light-Scan Visor. Many of the “named items” have now been removed, this is because you could get the Circlet of Saresh multiple times in a single playthrough and could obtain them from weird locations. These items have all been replaced with different items, for example the Circlet of Saresh is now the Demolitions Sensor, however, these items can be reintroduced as standalone items you can obtain and only obtain once. Some of these items include the Circlet of Saresh, Bindo’s Band, Ossluk's Gloves, Freyyr's Warblade, Onasi Blaster, Freedon Nadd's Blaster, Ulic Qel Droma's Mesh Suit, Exar Kun's Light Battle Suit, and Jamoh Hogra's Battle Armor. Whilst some of these items have been replaced with new items, items like Exar Kun's Light Battle Suit has been renamed to the Massassi Battle Suit with a new description whilst maintaining the exact same stats as the Exar Kun version. Jedi Robes have also received the stat rework as proposed in the first Dev Diary, they have now been divided into four categories: Jedi Robes: Low stats but with no dexterity restriction (same as vanilla robes). Jedi Knight Robes: Medium stats but with 5 dexterity restriction (same as the Combat Suit). Jedi Master Robes: High Stats but with 3 dexterity restriction (same as the Military Suit). Jedi Armor Robes: Stats comparable to Armor but with 1 dexterity restriction (Same as the Battle Armor). Jedi Armor Robes replace the Zeison Sha Armor found in Kotor II, however, it only replaces the items - the Zeison Sha body model still remains in-tact in the appearance.2da file meaning we can undo this change should Logan and/or the player base wants to revert this change. Like with the armors, the named Jedi Robes have also been removed and replaced with new robe items with different stats. The stats of these new robes are still powerful but they shouldn’t become the player’s permanent set of robes should you acquire them as they don’t offer ridiculous bonuses like free Force Jump to non-Guardians or +6 Strength for Dark Siders. And of course for the overpowered robes there are still nerfs and limitations to balance them out. Again, all of the vanilla named Robes shall be reintroduced as new items that can only be obtained once in the game. All of the prices have also been reworked, so things that were obscenely cheap in Kotor II are now reasonably priced and overpriced items have been made significantly cheaper. Hopefully with these balances, the credits you earn through side quests can be used to give you the ability to actually shop around and give you the opportunity to buy things you’d never have bought in Kotor II. And hopefully with the price reworks, you won’t obtain a rare item, sell it for 20 thousand credits, and end up buying everything you’ve ever needed in one go. (do note that all stats and prices shown in these screenshots are subject to change ) Weapons have also been reworked, mostly giving blasters, swords, as well as armors, their correct textures from Kotor I, their stats have been improved where possible and a bunch of Kotor I items have been brought into Kotor II by replacing certain items. Things like the Echani Ritual Brand are back and now do the knockdown effect, and things like the Echani Foil are now also in ROR as they were in Kotor I. Several balancing decisions have also been made, like how Gammorrean axes now require a minimum strength to wield and how Freyr’s Warblade is now a generic Wookiee Warblade with a reasonable price, reasonable stats, and a strength restriction that makes sense in-lore as to what the item is – a Wookiee’s weapon. Leaving the Corellian Port, you shall notice that many of the background NPCs have changed – not physically, but in how they act. In the release, we had a system wherein an NPC was locked facing another NPC and would repeat an animation to imply that they were talking to one another. In my tinkering of Kotor II NPCs for a potential Kotor II Diversity Pack, I discovered a script that makes NPCs “interact” with surrounding NPCs. Now, the background NPCs who stand around will now rotate and face each other and will occasionally perform an animation before turning to another nearby NPC. This’ll be more impressive in-game than it is me describing it. The homeless camp, however, should be one of the most obvious examples of how these newly discovered scripts really improve the atmosphere of a populated area. In the first release, these homeless NPCs stood idly around their campfires doing nothing. Now, they are scavenging through the trash and kneeling down to warm their hands on the campfires. I even added a new homeless NPC who is lying down on the floor. Two NPC encounters, the Arkanian Spacers and the Echani and Sullustan duo, required the player speak with them to trigger their scenes. These scenes now have an actual trigger and will now play when you approach them. During the course of Episode One, multiple NPCs shall “leave” the Palace Square. Before, for the duration of the mod, a fat man will forever remain choosing fruit with a line waiting behind him. Before, the CEC Protocol Droid just stands there forever long after he’s given you the side quest. Now, these NPCs shall disappear after certain points are made. The fat man in the line and the CEC Protocol Droid both disappear when you enter the royal palace meaning they are gone when Uldir is in the party, the Bith merchant serving the fat man will even have his dialogue change to reflect the fat man and the Quarren already being served as he now has no customers bothering him. Light Side and Dark Side points have also been added throughout the Episode: And a new encounter involves the bouncer of the Cantina has been added which triggers if you have more then 500 credits. He will beg you for 500 credits and will give you his reason as to why he needs the money, you will be given multiple options on how to deal with him that can result in a Light Side or Dark Side shift. The HoloNet News Girl Hologram has also had bit of a makeover: The Hologram was originally intended to be “summon” via a nearby computer terminal, this functionality was in the Demo but Logan didn’t bother with it for the Episode One release. One major feedback we have consistently received is to ditch the alien VO for the HoloNet News Girl and replace it with actual voiced VO. Voiced VO, as is always mentioned in regard to ROR, is not something we can obtain easily as, since the mod is not finished, we cannot reasonably rely on actors to be around one, five, ten, or fifteen years later to voice more lines. Finding voice actors, good voice actors, for a fan project like ROR is not going to be easy. When you think of mods with bad voice acting you think of Cathalan, but that is not always the case as even the big, well-made, popular mods are also criticized for their voice acting. Two high quality and well-respected mods are TSLRCM and the M4-78EP mod. In TSLRCM, everyone hates Kaevee’s voice and need I even talk about M4-78EP in regard to voice overs – even Kaah Ohtok, voiced by Zhaboka, is disliked by certain players. Even the legendary BOSSR is sometimes criticized for its VO. Whilst the actors in BOSSR weren't necessarily bad, the lines they had to read was written as if the mod was a Shakespearian play at times and the microphone quality of most of the lines is absolutely atrocious at times due to the mod being developed between 2007 and 2009. Voice overs in general are a massive risk, especially in the context of the HoloNet News Girl Hologram who’s main functionality, being able to summon her, is completely broken. The character would have to be voiced by a woman which I feel is going to be harder to come by and the character would have to be voiced to satisfaction because if she isn’t people are probably not going to interact with the HoloNet News feature. My compromise is this here, HoloNet News Droids: These droids will recite HoloNet News articles to the player; by having them be droids this removes the need to have the summoning feature for the Holograms meaning implementing HoloNet News Droids is as simple as planting an NPC into a module and rewriting a previous planet’s dialogue with new articles. And since these are droids, should our main HoloNet News Droid actor suddenly die/disappear and/or we can’t get new VO from him then we can always just hire another actor for the next planet with the lore reason being that droids simply have different voices. A new feature for the HoloNet News Droids is HoloNet censorship, on certain planets the HoloNet News Network will be censored to the specifications of that planet. The Corellian HoloNet News Droid will tell you all of the blocked topics and some articles you hear on Coruscant are blocked on Corellia. Depending on how you do the overall Corellian Arc, you can either remove or alter these censorship laws based on what path you take. And as to be expected, ROR Episode One shall be receiving some bonus side quests to make the Episode One plotline feel less linear. I would like to spoil that, in Episode Two, the first half of the questline shall not be linear meaning you can do important plot-related side quests in any order to reach an overarching objective. But for Episode One, the two new side quests are Beedo’s debt quest and the Rancor quest. The Rancor quest involves the random Rancor you encounter in the swamps, more details on this side quest shall be shared in the next dev diary but do know that the mercenary Tan Corso in the Cantina is the one who gives you this side quest. Beedo’s side quest shall be explored upon in greater detail in the next dev diary as well, but for this dev diary I would like to showcase Tokro the Hutt’s new appearance. Tokro's appearance is a modified version of a skin from Elayerfawkes45's mod. Whilst Elayerfawkes45's original mod is a HD mod, the texture used in the ROR mod has been downsized to match the texture quality of the Kotor I Hutts. I have asked for permission from Elayerfawkes45, Vurt, and Detran to use their Hutt textures in the ROR mod. And just like with Tokro, I am not just outright reusing their work (or AI generated work if you don't view AI as real work) - instead I am using elements of their textures and mix and matching them on one another whilst downsizing them to match the Kotor I texture quality. This will be showcased more when we get to Episode Two's Nar Shaddaa and the Hutts that are introduced there. The last things of note in this dev diary are two new features that have also been added to the Cantina. The computer terminal in the dance room is now a juke box which can be accessed to change the in-game music of the module. The music selection includes the ambient Cantina music tracks from Kotor I, Kotor II, and the ROR Demo. More music tracks may be added in future updates, though as a preference I would only add the original work of musicians who either donate and/or give permission for their tracks to appear in the mod - I would not want AI generated slop or copyrighted music like the classis Cantina Band theme to avoid the hassle that'd bring. The in-game names are loosely based on their original location, for example the song "Beast Within" is the Onderon Cantina theme. And the last feature is this - PURE PAZAAK! I discovered that, by hyjacking Nikko' Pazaak scripts I could add Pazaak to the Pazaak player in the ROR mod. Just like with Nikko, you will be able to play Pazaak with this guy making Pazaak a viable mini-game in ROR. Everything I just showed you will appear in Episode Two, however, a submod shall be released sometime in 2026 (here's hoping) containing all of this updated Episode One content allowing you to install this patch into Episode One whilst Episode Two is still under development. Do note that if Logan personally does not approve of something I have added, it could be removed when Episode Two is actually released. I do not think that would be the case, especially as I can justify these creative decisions, but be warned that there is a slim chance that that could happen. And with that, the Dev Diary comes to a close. Please let us know in the comments of this thread what you think, and feel free to stick around for more updates and Dev Diaries for the ROR mod – a mod we hope will be updated in the future.4 points
-
4 points
-
For reasons I can't explain, ever since I played TSL for the first time far longer ago than I care to admit, I've always wanted to have the interior doors in the Ebon Hawk in the first game. I noticed nobody else had added this feature in as of yet, so I decided to take a crack at doing it myself: All of the doors are added in and working, but obviously once they've opened, they stay that way. This feels like it makes the mod a bit pointless, so I'm currently working on a way to have each door automatically close once you move a certain distance away from it. I originally planned to use an OnHeartbeat script attached to each door to close it once you move a certain distance away, but it didn’t come out as well as I’d hoped: It’s a bit janky and doesn’t always seem to work as intended, so I’m not sold on this method. I did try using a trigger instead, having the doors open/close using the OnEnter and OnExit scripts instead and it’s a LOT smoother, so I think I’m gonna switch to that. Setting all those triggers isn’t going to be the quickest process in the world though so… that’ll be fun! As you can see, since the doors were originally intended to only be seen from one side in TSL, so once you pass through, you can see some of the door geometry poking out the wall on the other side. I'm not too bothered with that though, since it's unlikely anyone is going to be stopping and turning around to look up every time they walk through a door. I did show it at the end off the video though, just as a point of interest. I’ll hopefully get all of the triggers set tomorrow, give it a thorough test and then maybe put up a new test video before I create an installer and package it up for release.4 points
-
I know i started a topic like 2 years ago or something about doing a remaster / retexture, but i never got far into it. So I recently started over again using the new AI model i have been working on for the last 2'ish years on and off, the recent update made it really good at doing clothing. This retexture will be similar to my other remasters i've made in the last years (Jedi Knight 2, Thief 2,Morrowind and Gothic 2). So basically the full game retextured, maybe apart from the smallest stuff which doesnt make sense to retexture. I'm maybe 70% done or so. 1600+ textures so far, but some needs to be remade again or needs fixes. Some examples attached4 points
-
It's entirely possible. Especially because Obsidian already made provision for it. There's an animation to hide the roof tile and there's a fake sky behind it: It just needs to be triggered via a script. I'm surprised TSLRCM doesn't already do it. Edit: Ah, I see what it is. The roof tile mesh isn't under the A node in the room model, so the animation doesn't apply. It's actually already scripted and seemingly unchanged in TSLRCM: https://github.com/KOTORCommunityPatches/Vanilla_KOTOR_Script_Source/blob/master/TSL/Vanilla/Modules/232TEL_Telos_Underground_Base/a_shuttle.nss Extract this into your Override folder. Should fix the issue, although note you'll have to load a save before the above script fires. 232tel14.zip4 points
-
4 points
-
4 points
-
4 points
-
4 points
-
View File Arena Scr (Taris Dueling Arena Adjustment 1.4) I reworked the screens for the Taris Dueling Arena Adjustment 1.4 mod. Created animation. Frame size 1024 by 1024 (42 frames). 1. Download: TarArenaScr 2. Copy all files to the Knights of the Old Republic's Override folder. (Example location - C:\Program Files (x86)\Steam\steamapps\common\swkotor\Override) 3. Delete the DP_TarArenaScr A - I .tpc files. 4. If you like the mod; leave a comment or endorse! (It would be much appreciated) Made with love. Submitter Dark Hope Submitted 08/06/2025 Category Mods K1R Compatible Yes4 points
-
4 points
-
I will do and post my work whenever possible. There is a new addition to the family. I have much less time now. I can't say anything about kotor 2.4 points
-
Some bad news and some good news. The bad news: the restored Carth's dialogue when you're initially tossing and turning in your bed has been removed as a temporary solution to a game breaking bug. The good news: the update that removed the above restored content replaced it with Shuma the Hutt. Here is how he appears in the pre-release screenshots: Here is how he appears in RC-K1CP: The old restoration mods and K1R all restore Shuma out in the Hangar Bay even though the above pre-release screenshot exists and the fact that Shuma greets you to his "humble abode" - a term that would make much more sense if he were inside an actual room and not out in the open in the Hangar Bay. To both differentiate RC-K1CP from K1R and to remain faithful to Bioware's original intention with the character, I have restored Shuma inside Elise's room, the one where she appears after you complete the missing droid sidequest. Elise, her boyfriend/her droid will now spawn in the hallway just outside the room to make way for Shuma. In the game files there are four Hutt textures whilst in the vanilla game there only three Hutts. With Shuma added, that brings the total up to four Hutts and as you can probably tell Shuma is using Ajuur's old appearance. To prevent two identical Hutts in your game I decided to restore the unused Hutt texture for Ajuur on Taris. Ajuur will now look like this:4 points
-
4 points
-
I've done it. Do you want the stump still UV'd to fit the vanilla PLC_GenCorpse texture, or expanded take up the full 0:1 UV space since you presumably have a standalone texture? I can do the same with the hand and arm. Resize their UVs and assign them a single custom texture. Edit: I just went ahead and remapped it. Hand, arm, stump all now share one unified custom texture. UV layout guide is included in the attached (using the custom texture name). As for releasing it, go ahead, you know the drill.3 points
-
3 points
-
3 points
-
(Cross posted from Discord) https://www.youtube.com/watch?v=dAHxy0tlDms A new day, a new Demo. Here I show File I/O working in NWScript. These just pipe into the existing c-standard `fopen`, `fclose`, `fread_s`, and `fwrite_s` functions. This allows for a rudimentary way for scripts to save data to be recalled later.3 points
-
3 points
-
3 points
-
3 points
-
Hello there everyone! As always, i'm in the middle of thousand different projects for the mod, but I felt like providing an update for the current WIP lower city and hidden bek base The new hidden bek appearances The lower city The hidden bek base The project goes further and further! Not as fast as i'd hope, but still we are very slowly getting there! 😅 For the people interested, i've created a discord channel dedicated to the project. It is not very active at the moment, but i post some screenshots or videos here and there so if you want to be up to date with some work in progress you can see it in there. You can also directly provide some feedback. It'll be way more active once i'll release the alpha build obviously! My discord for the project See ya next time! 👀3 points
-
Hi, I played through your mod a few days ago and enjoyed it really much, so at first I wanted to say thank you for creating it. I found two issues while playing through it: 1) If the player kills the thug (202tel.mod\g_201thug001.utc) which spawns after giving Grenn the information about Batu Rem before the main quest with the Ithorian droid is done, the game softlocks when doing the Ithorian droid quest (only tested the Czerka version, but I think both should have this problem) when starting the cutscene where the thugs show up at the Ithorian hangar. I looked into it and I think the problem is 202tel.mod\g_201thug001.utc has the k_ptel_ma_d.ncs assigned as OnDeath script (the mod itself doesn't touch this utc as far as I can see, but the script is assigned by default). This script increments the global "201TEL_Thugs", which I think shouldn't happen when killing the 202tel.mod\g_201thug001.utc (resetting "201TEL_Thugs" to 0 before doing the droid quest fixed the problem for me.), probably the OnDeath script should be changed for something like k_def_death01.ncs instead? 2) After Zez-Kai Ell rescues the player at the end of the mod the player is teleported to the nar shaddaa docks (In 323NAR.mod\a_geno.ncs "StartNewModule("303nar", "", "", "", "", "", "", "");" is used to do this). I think the waypoint is missing here, because the player starts out at the entrance of the map instead of the hideout, I changed it to StartNewModule("303nar", "FROM_305NAR", "", "", "", "", "", ""); and the scene worked out fine afterwards.3 points
-
This is just a courtesy alert to everyone interested in fulfilling these requests that I am now intending to move up my testing schedule slightly. I now am hoping to complete a KOTOR test in August, and a KOTOR 2 test in September. That would see me pulling mods from this list for live testing likely within the first two weeks of August, so anyone who wants to have their content tested for the next build revision can treat mid-August as the rough "deadline" for testing inclusion for K1. Thanks all! EDIT: I've also included a new request to fix some Rodians with invisible Pazaak decks and an Aqualish drinking nothing, courtesy to @Salk for catching the problem!3 points
-
You'd have to strategically replace stuff already listed in the item code list. There are ways to interface with the system, but adding custom codes, like DarthParametric said, isn't possible. Familiarity with the KotOR Tool Templates.bif, Item section. Look at a_light /a_medium / a_heavy / a_robe items. I wrote a Nexus Article about how those items are sectioned, by letter C through K, referring to model in the appeareance.2da3 points