Credit for the framework goes to jaqylfrost: https://deadlystream.com/files/file/2106-kotor-ii-switch-modding-framework/?tab=comments
You're going to need a dump of your KOTOR 2 Switch game's romFS. Any mod that expects files present in the folder you're installing mods to will produce errors in the log. Look at the log, go find those files in your ROM dump, place them in the corresponding directory within your (clean) mod install folder and start the process over.
After everything is done, look for the "dialog.tlk" file inside your mod installation folder and replace it with the one I'm attaching to this post (it adds Switch compatibility to TSLRCM's).
If you're patient, it sounds like Dr Snuggly from deadlystream is creating a batch file to automate a lot of this process. Keep an eye out in the comment sections of the original framework's page for updates.
Finally, I've attached a simple fix for the ambient noise bug that keeps getting louder and louder. You can use that by itself with no other mods, or extract it and merge it with your final mod folder AFTER everything has been done.
_______________________________________________________________________________________________________
IF YOU ALL YOU WANT TO DO IS PLAY KOTOR 2 RESTORED CONTENT MOD AND THIS SEEMS TOO COMPLICATED:
Download and extract this to the root of your Switch's microSD card. You're done.
The zip file contains these mods, ready to be used on Switch:
The Sith Lords Restored Content Mod
Dahnis Flirt Option for Female PC
Visas Marr and Female Exile Romance
Handmaiden and Female Exile - Disciple and Male Exile Romance
No Jealousy Lock in Handmaiden Dialogue
...and my own personal fix for an ambient noise bug, as well as the fixed dialog.tlk for TSLRCM on Switch.
Extract the zip file, and install any mods you want to use, pointing TSLPatcher at the \Localized\English\ folder containing the dialog.tlk file. For mods that don't use TSLPatcher, copy files as directed, "romfs" is equivalent to the directory on PC containing the executable.
NOTE: You may need to move files that TSLPatcher is expecting to the folder to be able to patch them. You can access them by dumping your game with nxdumptool, using romfs. Make sure you include updates when doing so. What I included should be more than sufficient for TSLRCM, however.
NOTE: When you are done, move the override folder to the root of the romfs folder, i.e. the directory with the "swplayer.ini" file.
Feel free to comment with what you needed, and what mod it was for, and if there is popular demand, I will add the files to this pack. The easiest way I found, was just to try installing a mod, and then check the log for errors to see what files were missing.
NOTE: Long filenames cause issues with TSLPatcher, this is exacerbated by the length of the filepath for romFS modding. I recommend moving the "romfs" folder to the root of the drive and patching there, moving the folder back afterwards.
Make sure to check your error log, you may manually need to copy .lip files over to override afterwards.
Move textures (.tga, .txi and .tpc) to override/Textures or they won't apply. NOTE: Aspyr included upscaled textures with this version that are not in other releases of the game. As far as I can tell, they are all in the format the original textures were in, by and large, that means they are in .tpc format, which trumps .tga and .txi files of the same name. If you have issues with a mod's textures not applying, try converting them to .tpc with Xoreos-Tools. You can download my texture reversion mods for K1 and K2 on Switch if you want to see what files are in what format.
At this point, copy the atmosphere folder to the root of your SD card, and you should be done. Please feel free to mention any issues you run into, or workarounds you needed, and I'll update this post.
You're going to need a dump of your KOTOR 2 Switch game's romFS. Any mod that expects files present in the folder you're installing mods to will produce errors in the log. Look at the log, go find those files in your ROM dump, place them in the corresponding directory within your (clean) mod install folder and start the process over.
After everything is done, look for the "dialog.tlk" file inside your mod installation folder and replace it with the one I'm attaching to this post (it adds Switch compatibility to TSLRCM's).
If you're patient, it sounds like Dr Snuggly from deadlystream is creating a batch file to automate a lot of this process. Keep an eye out in the comment sections of the original framework's page for updates.
Finally, I've attached a simple fix for the ambient noise bug that keeps getting louder and louder. You can use that by itself with no other mods, or extract it and merge it with your final mod folder AFTER everything has been done.
_______________________________________________________________________________________________________
IF YOU ALL YOU WANT TO DO IS PLAY KOTOR 2 RESTORED CONTENT MOD AND THIS SEEMS TOO COMPLICATED:
Download and extract this to the root of your Switch's microSD card. You're done.
The zip file contains these mods, ready to be used on Switch:
The Sith Lords Restored Content Mod
Dahnis Flirt Option for Female PC
Visas Marr and Female Exile Romance
Handmaiden and Female Exile - Disciple and Male Exile Romance
No Jealousy Lock in Handmaiden Dialogue
...and my own personal fix for an ambient noise bug, as well as the fixed dialog.tlk for TSLRCM on Switch.