So, I've been using Mesa3D to improve Starsector's performance in battle. I get up to 110 fps stable with no freezes or anything with it.
https://github.com/pal1000/mesa-dist-win is a prebuilt package of Mesa3D for Windows. You can use either msvc or mingw build, most systems should be able to run msvc just fine, if not use the mingw build.
Install anywhere you like, as long as it is not a protected system path(such as Program Files, Desktop etc). Use perappdeploy.cmd to set up usage for Starsector(select Starsector.exe), and you have to add a new Environment Variable(look up how to do this if you don't know) to make the Vulkan part work. Add new User Environment Variable called VK_ADD_DRIVER_FILES , and as value declare where lvp_icd.x86_64.json is. For example my value is G:\Utility\Mesa\x64\lvp_icd.x86_64.json
Also follow the usage instructions on how to force Mesa to use either zink or GLonD3D12 drivers:
https://github.com/pal1000/mesa-dist-win?tab=readme-ov-file#desktop-opengl-driversNow Mesa3d should be set up, and Starsector should work with Vulkan providing you with immense performance boost in battles.