r/kotor • u/Any_Editor_9268 • 12h ago
KotOR 1 (and eventually KotOR 2) Co-op (reone)
Hello r/kotor!
I've been working on a side project to bring direct IP host authoritative co-op play to KotOR. This started out as a side project to originally to continue work on the open source reone engine for personal use, but I ended up adding on co-op with the intent to do a playthrough with my brother at some point. This is a vastly different project compared to Project Crossroads and, due to being on a different engine, likely features many more bugs.
That being said, here's the git: https://github.com/McChaffeeFAF/kotor-coop
Instructions on how to get it working are on the git page.
Some things to note:
- Gameplay and mechanics are based on KotOR 2 (base K2 without TSLRCM) as that makes the implementation of KotOR 2 significantly easier later.
- Because this based on KotOR 2, the hard limits of KotOR 1 like limited levels are not present here.
- You can run this with just KotOR 1, but if you have KotOR 2 installed you can use all of feats and other mechanics in KotOR 1 as well as the HuD from KotOR 2.
- This includes none of the original code or assets from KotOR 1 and KotOR 2 and requires a steam purchase of the game.
- There's two types of co-op modes. First is Story Mode in which your friends can play as your party members and stand-ins. Second is Free Mode in which you can join as your character from an existing save. Up to 7 players can join in Free Mode and it scales based on the amount of players present. Free Mode is not intended to be balanced and is purely there for fun.
- Single Player is also being worked on and co-op progress is entirely derivative of it.
- As this is a continuation of reone, it is open source and anyone can view the code or submit improvements to it. Please let me know about bugs you find on github if you try it out.
- The movie button on the main menu is replaced with a co-op button that takes you to all the co-op features. If you're having difficulties getting things working from the launcher, go ahead and launch the game solo and then start a game or join from there. For additional hosting info, see the git.
- I know the exit game button is broken, I forgot to fix it cause I've mostly been alt-f4ing the game when testing. Whoops!
- DISCLAIMER: I'm a long time game mod creator, but most of my experience and skill sets relate to audio and graphical mods, hence why this project started out as a reone continuation. I did utilize Claude heavily on coding aspects of this mod and to review features. If that's not your cup of tea, all good! I'm not going to hide that it was used and want people to be aware that it was.
This is not intended to be competitive with Project Crossroads as they're going for a server hosted setup on the original game engine with a grander scope. This is just an addon feature to completing a fork of reone intended for main story playthroughs. Definitely go check Project Crossroads out!
