Halluci-Sabbat of Koishi

Halluci-Sabbat of Koishi

View Stats:
huu 4 Jul, 2024 @ 2:51am
Game does not run on Linux
EDIT (July 5, 2024)
Managed to get the game going using protontricks & installing required dependencies pointed out by the developer in this post. Currently I got the game to run but it doesn't run very well, stuttering every time you do something. Trying to figure that out now, might make a guide later when I do!

Shoutout to the dev for being open to answer questions. :komeijisatori:

---

Just a quick heads up to Linux players looking to get this during the Summer Sale - the game does not work on Linux, unfortunately.

Tweaking launch options, using different Proton versions (including GE Proton), etc. will not launch the game. All you'll get is a brief black screen & the game will close.

Bit of a shame but thought I'd warn those who were interested in this game in advance.
Last edited by huu; 5 Jul, 2024 @ 2:10am
< >
Showing 1-15 of 21 comments
幽夢観察者  [developer] 4 Jul, 2024 @ 3:36am 
The game uses the win32 API, so it should not run on systems other than Windows
huu 4 Jul, 2024 @ 3:45am 
Originally posted by 幽夢観察者:
The game uses the win32 API, so it should not run on systems other than Windows
Several Windows-only games do as well but they run fine under Valve's Proton compatibility layer that's integrated into Steam.

So far, this game is the only one that refuses to run on Linux for me that isn't related to me just being an idiot with Linux.

I hope to see Linux support in the future as I've had this game in my backlog for a while (purchased November 2022) so I wanted to try it this week but was stopped, unfortunately.
幽夢観察者  [developer] 4 Jul, 2024 @ 5:30am 
Originally posted by huu:
Originally posted by 幽夢観察者:
The game uses the win32 API, so it should not run on systems other than Windows
Several Windows-only games do as well but they run fine under Valve's Proton compatibility layer that's integrated into Steam.

So far, this game is the only one that refuses to run on Linux for me that isn't related to me just being an idiot with Linux.

I hope to see Linux support in the future as I've had this game in my backlog for a while (purchased November 2022) so I wanted to try it this week but was stopped, unfortunately.
Could it be due to the lack of DirectX runtime library that the game cannot be opened? Even under Windows, some computers are unable to open the game due to the lack of DX components and require DX repair tools to install the necessary DLL for the game to start

I'm not sure because I know nothing about Linux and I don't know the compatibility of DirectX on Linux
Last edited by 幽夢観察者; 4 Jul, 2024 @ 5:31am
huu 4 Jul, 2024 @ 5:33am 
Originally posted by 幽夢観察者:
Originally posted by huu:
Several Windows-only games do as well but they run fine under Valve's Proton compatibility layer that's integrated into Steam.

So far, this game is the only one that refuses to run on Linux for me that isn't related to me just being an idiot with Linux.

I hope to see Linux support in the future as I've had this game in my backlog for a while (purchased November 2022) so I wanted to try it this week but was stopped, unfortunately.
Could it be due to the lack of DirectX runtime library that the game cannot be opened? Even under Windows, some computers are unable to open the game due to the lack of DX components and require DX repair tools to install the necessary DLL for the game to start

I'm not sure because I know nothing about Linux and I don't know the compatibility of DirectX on Linux
The game itself does open for a brief moment, shows a black screen & closes.

I'm not too sure on the technical know-how, but some games do pre-package DirectX runtimes that get installed fine on Linux. A game I tested yesterday immediately jumps into mind being Sonic Adventure 2, which prior to launch, installed all the necessary dependencies.

Unfortunately, my only way of really helping is "hm, i hit play and oops it didn't work", so I can't really provide much in terms of debugging or helping. It is possible it is a dependency issue, sure, but I do not know how I'd help with figuring that out, I'm sorry.
幽夢観察者  [developer] 5 Jul, 2024 @ 12:24am 
Originally posted by huu:
Originally posted by 幽夢観察者:
Could it be due to the lack of DirectX runtime library that the game cannot be opened? Even under Windows, some computers are unable to open the game due to the lack of DX components and require DX repair tools to install the necessary DLL for the game to start

I'm not sure because I know nothing about Linux and I don't know the compatibility of DirectX on Linux
The game itself does open for a brief moment, shows a black screen & closes.

I'm not too sure on the technical know-how, but some games do pre-package DirectX runtimes that get installed fine on Linux. A game I tested yesterday immediately jumps into mind being Sonic Adventure 2, which prior to launch, installed all the necessary dependencies.

Unfortunately, my only way of really helping is "hm, i hit play and oops it didn't work", so I can't really provide much in terms of debugging or helping. It is possible it is a dependency issue, sure, but I do not know how I'd help with figuring that out, I'm sorry.
I have placed the DirectX repair tool inside the game, and you can find it in the root directory
huu 5 Jul, 2024 @ 1:19am 
Originally posted by 幽夢観察者:
Originally posted by huu:
The game itself does open for a brief moment, shows a black screen & closes.

I'm not too sure on the technical know-how, but some games do pre-package DirectX runtimes that get installed fine on Linux. A game I tested yesterday immediately jumps into mind being Sonic Adventure 2, which prior to launch, installed all the necessary dependencies.

Unfortunately, my only way of really helping is "hm, i hit play and oops it didn't work", so I can't really provide much in terms of debugging or helping. It is possible it is a dependency issue, sure, but I do not know how I'd help with figuring that out, I'm sorry.
I have placed the DirectX repair tool inside the game, and you can find it in the root directory
What version of DirectX does this game need? I can try tinkering around with protontricks or winetricks to see if the game would start.

Those are nifty tools that let you choose any dependencies that you need for a game to run so I can play around with it & try to get the game going on Linux.
huu 5 Jul, 2024 @ 1:29am 
I've made some progress.

Using protontricks I've installed dxvk as a dependency for the game, now the game at least launches and doesn't immediately close but it does freeze on the initial warning screen when the game boots and can't get past it. Probably still missing something for the game to actually function but it no longer crashes on boot.
幽夢観察者  [developer] 5 Jul, 2024 @ 1:40am 
Originally posted by huu:
I've made some progress.

Using protontricks I've installed dxvk as a dependency for the game, now the game at least launches and doesn't immediately close but it does freeze on the initial warning screen when the game boots and can't get past it. Probably still missing something for the game to actually function but it no longer crashes on boot.
After the game starts, it will load in-game resources, so it will pause for a while. Placing it on a solid-state drive will increase the loading speed

Generally speaking, when you can see the warning scene at the beginning of the game, it means that the game resources have been loaded correctly, because this image is also one of the game resources

If waiting for the loading to complete can advance to the next step, you can try it first
幽夢観察者  [developer] 5 Jul, 2024 @ 1:41am 
Originally posted by huu:
Originally posted by 幽夢観察者:
I have placed the DirectX repair tool inside the game, and you can find it in the root directory
What version of DirectX does this game need? I can try tinkering around with protontricks or winetricks to see if the game would start.

Those are nifty tools that let you choose any dependencies that you need for a game to run so I can play around with it & try to get the game going on Linux.
DX9 or higher, the tools in the compressed file of the game root directory can theoretically install all the required DLLs for DX
huu 5 Jul, 2024 @ 1:47am 
Originally posted by 幽夢観察者:
Originally posted by huu:
I've made some progress.

Using protontricks I've installed dxvk as a dependency for the game, now the game at least launches and doesn't immediately close but it does freeze on the initial warning screen when the game boots and can't get past it. Probably still missing something for the game to actually function but it no longer crashes on boot.
After the game starts, it will load in-game resources, so it will pause for a while. Placing it on a solid-state drive will increase the loading speed

Generally speaking, when you can see the warning scene at the beginning of the game, it means that the game resources have been loaded correctly, because this image is also one of the game resources

If waiting for the loading to complete can advance to the next step, you can try it first
Well, it's quite stuttery, the game seems to stutter every single time I really do anything (choose menu options, move Koishi, etc.) but it does technically run now.

https://i.imgur.com/HIFiF0f.png

I'll have to tinker about some more, I think but it's a good first step that I at least got the game to start.
幽夢観察者  [developer] 5 Jul, 2024 @ 3:31am 
Originally posted by huu:
Originally posted by 幽夢観察者:
After the game starts, it will load in-game resources, so it will pause for a while. Placing it on a solid-state drive will increase the loading speed

Generally speaking, when you can see the warning scene at the beginning of the game, it means that the game resources have been loaded correctly, because this image is also one of the game resources

If waiting for the loading to complete can advance to the next step, you can try it first
Well, it's quite stuttery, the game seems to stutter every single time I really do anything (choose menu options, move Koishi, etc.) but it does technically run now.

https://i.imgur.com/HIFiF0f.png

I'll have to tinker about some more, I think but it's a good first step that I at least got the game to start.
The frame rate related issue is the GPU issue. If it does not have GPU related compatibility, especially if it is not running on a separate graphics card, the game is almost running on the CPU. As is well known, the CPU's processing efficiency for graphics is very low
huu 5 Jul, 2024 @ 4:07am 
Originally posted by 幽夢観察者:
Originally posted by huu:
Well, it's quite stuttery, the game seems to stutter every single time I really do anything (choose menu options, move Koishi, etc.) but it does technically run now.

https://i.imgur.com/HIFiF0f.png

I'll have to tinker about some more, I think but it's a good first step that I at least got the game to start.
The frame rate related issue is the GPU issue. If it does not have GPU related compatibility, especially if it is not running on a separate graphics card, the game is almost running on the CPU. As is well known, the CPU's processing efficiency for graphics is very low
To me, it looks more like a caching issue but I'll try to look into seeing if the game's not utilizing my GPU.
huu 5 Jul, 2024 @ 12:27pm 
Originally posted by 幽夢観察者:
Originally posted by huu:
Well, it's quite stuttery, the game seems to stutter every single time I really do anything (choose menu options, move Koishi, etc.) but it does technically run now.

https://i.imgur.com/HIFiF0f.png

I'll have to tinker about some more, I think but it's a good first step that I at least got the game to start.
The frame rate related issue is the GPU issue. If it does not have GPU related compatibility, especially if it is not running on a separate graphics card, the game is almost running on the CPU. As is well known, the CPU's processing efficiency for graphics is very low
I can confirm that it is not a "it's not using the GPU" problem. Using a tool called "Mission Center' (which is, in a nutshell, a recreation of the Windows 10 Task Manager in Linux), I opened the game and monitored its GPU utilization.

The game seems to be allocating resources to my RTX 3060 just fine, since after loading into the main menu (after like 5 minutes), I've noticed my GPU utilization to be at 2.32 GiB.

Should also mention that my CPU is a Ryzen 5 5600X, which does not have an iGPU. I had a theory it might be running under the software renderer but it's using DXVK just fine (a compatibility layer that translates DirectX to Vulkan on Linux).

All signs from my testing so far is that this is a caching issue, most games on Steam pre-cache Vulkan shaders before launching but it seems that my hacked together solution to launch the game doesn't cache anything, resulting in stuttering every time I do something. And for the record, no, installing the game on a faster drive yielded no results. It's installed on my nVME drive & stutters all the same.

I will keep prodding around if there's a solution to this under Linux, but maybe another time over the weekend.
huu 8 Sep, 2024 @ 8:10am 
I know this discussion is multiple months old, but thank you for actually taking the time to make a native Linux version of this game, haha.
ZRI零教授 10 Sep, 2024 @ 3:19am 
Originally posted by intentional deranker:
I know this discussion is multiple months old, but thank you for actually taking the time to make a native Linux version of this game, haha.
may it works?
< >
Showing 1-15 of 21 comments
Per page: 1530 50