Unsupported OS macOS broken since v2025.11.10.2915

This platform doesn't have an official build yet. Reports with this tag may be addressed once official support is available.

tomservo

New Member
Oct 16, 2025
2
0
Starting in version v2025.11.10.2915 and current version v2025.11.11.2924, macOS via Whisky/Wine no longer works

All previous builds of KSA worked on macOS via Whisky/Wine. M4 MacBook Pro 48 GB.

I know macOS is not a "supported" platform but it has worked until now, I would hate to see it remain broken and then have it become a runaway set of unknowns building up over time which make it never work on macOS again, so... pretty please, if it's a small issue that can be fixed :)

Here is a Gist with a full log from Wine with some Vulkan/MoltenVK error info

This is the KSA log on a vanilla install with no modifications or edits, the following log is generated:

Code:
BRUTAL VERSION: 25.11.0
loaded settings from C:\users\crossover\Documents\My Games\Kitten Space Agency\settings.toml
No dedicated compute queue family found on physical device, using graphics queue for compute operations.
Kitten Space Agency (KSA) v2025.11.11.2924 initialized
found mod 'Core'
found system 'Sol'
found system 'SolLite'
found system 'Test'
Character loading: HunterKitten
Character loading: BanjoKitten
Character loading: PolarisKitten
Character loading: HunterKitten
Character loading: BanjoKitten
Character loading: PolarisKitten
loaded system 'Test'
loaded planet mesh collection 'Default'
loaded planet mesh collection 'EarthScale'
loaded planet mesh collection 'OceanEarth'
loaded planet mesh collection 'Asteroid'
loaded planet mesh collection 'MarsScale'
loading star binary 'hip_main.bin'
loading star binary 'hip_main.bin'
loading 106424 star binaries from 'Content/Core\hip_main.bin'
instantiated 'Test' system
set simulation speed to x1
following celestial 'Rocket'
Controlling 'Rocket'
set map camera to azimuth 2.88, elevation 0.47, distancePower 3635076.00
set camera mode to 'Map'
set map camera to azimuth 2.88, elevation 0.47, distancePower 3635076.00
set camera mode to 'Map'
set orbit camera to azimuth -4.83, elevation -0.41, distancePower 2.85
set camera mode to 'Orbit'
Brutal.VulkanApi.VkResultError: Vulkan call to vkCreateComputePipelines failed with error: VK_ERROR_INVALID_SHADER_NV
   at KSA.Rendering.ComputePipelineWrapper.BuildPipeline(VkPipelineLayout pipelineLayout, ShaderReference shaderReference, Renderer renderer, Nullable`1 specializationInfo)
   at KSA.Rendering.ComputePipelineWrapper..ctor(Span`1 storageRenderTargets, Span`1 depthSamplerRenderTargets, Span`1 colorSamplerLinearRenderTargets, Span`1 colorSamplerPointRenderTargets, ShaderReference computeShader, Span`1 externalDescriptorSetLayouts, Span`1 pushConstantRanges, Int32 frameCount, Renderer renderer, String name, VkSampler pointClampSampler, VkSampler linearClampSampler, VkShaderStageFlags pushConstStageFlags, Span`1 colorSamplerLinearViewsReadOnlyLayout, Span`1 storageBuffers, Nullable`1 specializationInfo, Span`1 multisampledStorageRenderTargets, Span`1 multisampledDepthRenderTargets)
   at KSA.Program.CreateTransparenciesMsaaResources(Int32 frameCount)
   at KSA.Program..ctor(IReadOnlyList`1 inArgs)
   at KSA.Program.Main(String[] inArgs) .ctor (in C:\prototype-planet\KSA\Program.cs:300)

The following is the log as detected by Wine
Code:
[mvk-error] VK_ERROR_INVALID_SHADER_NV: Fragment shader function could not be compiled into pipeline. See previous logged error.
00cc:trace:loaddll:build_module Loaded L"C:\\Program Files\\dotnet\\shared\\Microsoft.NETCore.App\\9.0.11\\System.Diagnostics.StackTrace.dll" at 00000001051A0000: native
00cc:trace:loaddll:build_module Loaded L"C:\\Program Files\\dotnet\\shared\\Microsoft.NETCore.App\\9.0.11\\System.Reflection.Metadata.dll" at 00000001051B0000: native
00cc:trace:loaddll:build_module Loaded L"C:\\Program Files\\dotnet\\shared\\Microsoft.NETCore.App\\9.0.11\\System.Collections.Immutable.dll" at 00000001052D0000: native
00cc:fixme:advapi:RegisterEventSourceW ((null),L".NET Runtime"): stub
00cc:fixme:advapi:ReportEventW (00000000CAFE4242,0x0001,0x0000,0x00000402,0000000000000000,0x0001,0x00000000,000000000019A950,0000000000000000): stub
00cc:err:eventlog:ReportEventW L"Application: KSA.exe\n"
00cc:err:eventlog:ReportEventW L"CoreCLR Version: 9.0.1125.51716\n"
00cc:err:eventlog:ReportEventW L".NET Version: 9.0.11\n"
00cc:err:eventlog:ReportEventW L"Description: The process was terminated due to an unhandled exception.\n"
00cc:err:eventlog:ReportEventW L"Exception Info: Brutal.VulkanApi.VkResultError: Vulkan call to vkCreateGraphicsPipelines failed with error: VK_ERROR_INVALID_SHADER_NV\r\n"
00cc:err:eventlog:ReportEventW L"   at RenderCore.Pipelines.SimplePipelineCreator.CreatePipeline(Device device, VkPipelineLayout layout, NativeList`1 shaderStages, VkRenderPass renderPass, VkPipelineViewportStateCreateInfo viewport)\r\n"
00cc:err:eventlog:ReportEventW L"   at RenderCore.Pipelines.SimpleGraphicsPipeline.CreatePipeline(Device device, VkRenderPass renderPass, VkPipelineViewportStateCreateInfo viewport)\r\n"
00cc:err:eventlog:ReportEventW L"   at RenderCore.Pipelines.SimplePipeline.RecreatePipeline(Device device, VkRenderPass renderPass, VkPipelineViewportStateCreateInfo viewport)\r\n"
00cc:err:eventlog:ReportEventW L"   at RenderCore.Pipelines.SimplePipeline.RecreatePipeline(IRenderContext renderContext, Nullable`1 renderPass)\r\n"
00cc:err:eventlog:ReportEventW L"   at KSA.MeshRenderTechnique.Rebuild(Nullable`1 pass)\r\n"
00cc:err:eventlog:ReportEventW L"   at KSA.SuperMeshRenderSystem.Rebuild(IVulkanContext vk)\r\n"
00cc:err:eventlog:ReportEventW L"   at KSA.SuperMeshRenderSystem..ctor(IGlobalRenderSystem rs, BindlessTextureLibrary textureLibrary, LightSystem lightSystem)\r\n"
00cc:err:eventlog:ReportEventW L"   at KSA.Program..ctor(IReadOnlyList`1 inArgs)\r\n"
00cc:err:eventlog:ReportEventW L"   at KSA.Program.Main(String[] inArgs)\n"
00cc:fixme:advapi:DeregisterEventSource (00000000CAFE4242) stub
wine: Unhandled exception 0xe0434352 in thread cc at address 00006FFFFFC24317 (thread 00cc), starting debugger...
00cc:err:seh:start_debugger Couldn't start debugger L"false" (2)
Read the Wine Developers Guide on how to set up winedbg or another debugger
 
Last edited:
Upvote 1
Try to manually update to the latest Vulkan libraries released this/last week (v1.4.1). You would most likely need to "allow" the new library through the settings, once you replace the moltenVk dylib file. Play with MoltenVK environment variables, as some might help run the game better. Disable MSAA. Use DXVK