It has been almost a year since I actually worked on the project unfortunately, however, recently somebody (@LanguageWriter123) found the pointers for properly changing the classes in the PC executables, previously I was achieving this by swapping the values directly in the class table itself which resulted in levelling not happening properly and enemy scaling being all wrong.
Details for how to make these changes can be found in my tutorial series, specifically #28 - Hard Coded Class Selection Values
So now anybody can change the starting classes to any of the 17 classes in the games classes.2da file with ease.
Struck by curiosity at 5am I decided to do the same for the original Xbox and so starting classes can now be changed on the original Xbox in KotOR2, I spent around 6 hours this morning figuring out where the pointers and string references were in the .xbe file.
So while it might never see many users, it is done, primarily for the fun of it and because I want to try and support all the different versions of the game eventually.
This video showcases it working via the emulator Xemu, it was fun to track these values down and see it working.
I hope to get back to working on this project again though there is still far too much for me to handle solo planned and I continue to hold out hope that a team will form around the project, but in the meantime I will do what I can to ensure that it is the best it could possibly be.
There is a lot left to do but with these recent changes the port takes another leap forward towards being complete and or bug-free, though there are still bugs in the project and the mini-games aren't working yet, but all in good time I am sure.
Currently there isn't a new release issued so for anyone that wants to check it out, grab it from the GitHub repository itself, not the releases page.
But when the project is nearly or entirely bug-free I will be moving towards making a new stable release.