Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
For those looking to try it on linux you need to also install the vcredist, top comment here explains how. Reddit Link
To continue onto my previous comment, it unfortunately runs identically performance wise, however, its still great to have in case at one point the simulation spikes for some reason.
Although native version runs better for me, would like to use this there too, linux does have "libSimDLL.so", the .so being the linux dll equivalent.
It seems that you have encountered the same problem as @MiserableGamer
Sorry that I can't give you any effective advice.
My suggestion is manually uninstall Redistributable Package, reboot, then install the new one.
If the strategy not work, maybe you can try to download the visual studio 2022 and install the c/c++ module.
I am sorry I can't give more effective suggestion.
CPU is i9 14900KF
GPU is RTX 5090
Can you provide your OS version and CPU?
thats what im getting from the description
might try profiling later, even tho in the description it says it only supports windows, it probably runs through proton anyway
Did you install the Visual C++ Redistributable Package?
So SimDLL is part of the unmodded game and simSimDLL is your version of it that the mod is using instead?
--Yes
And what is then SIMDLL_PLUS?
--It 's not a part of this mod. It is a predefine compile option of my C++ code.
point 7.
--2. push in both vacuum and gas
--3. not work anymore
--5. Just a question. Do you know that, in normal game, the heat transfer is not only determined by temperature but also total heat energy difference?
--6. Yes
--9. Yes
--12. downwards in vacuum
--14. Maximun sublimation mass is still limited to 1kg. But insufficient mass will be deducted from bottom layer PW.
--15. If you can understand C# code, please read this post
https://forums.kleientertainment.com/klei-bug-tracker/oni/liquid-duplication-r48476/
12. Up layer liquid will flow diagonally downwards, if the horizontal-adjacent grid is solid, and diagonal-downwards grid is gas, not vacuum.
-> now it will not flow downward if there is gas? or it will flow downwards if there is vacuum?
image.png.7d7c1a3c2d027eee304b215b0ce9f44d.png
14. The sublimation mass of multi-layered polluted water (PW) is 1kg, but the loss mass of PW won't exceed the mass of top layer PW
-> now the sublimation mass can be more then 1kg? or the loss of mass of PW can excee the mass of the top layer?
15. is this a duplication bug that you eliminated? my confusion about this point could have the reason that I don't understand this feature of basis simdll
also my electrolizer is working, because I used a different design to be sure that point 9 won't break it.
5. It is well-known that heat transfer doesn't happen between to tiles with exactly the same number of heat.
-> so now they transfer heat depending on the temperature instead of the energy in the mass tile?
isn't this the normal way how the game is working normally?
6. if there is a mesh tile, now the gas looses heat when the drop is generated?
9. The gas can't diffuse diagonal if one of the top/horizontal-adjacent grid is solid, or one is gas and another is liquid.
-> so now the gas can diffuse diagonally in sayd condicions?
10. Is clear I guess
11. not important for me
So far the mod is still running withouth problems for me, even thogh I have many other mods installed.
But I have some more questions:
So SimDLL is part of the unmodded game and simSimDLL is your version of it that the mod is using instead? And what is then SIMDLL_PLUS?
but back to your point 7.
I am still confused about the other features:
2. Large mass liquid can pushes one tile small mass liquid to move, but not in vacuum
-> not it also pushes the mass in vacuum? or does it not push when there is gas?
3+4. as 3 is not working also 4 is not working? or does disabling 4 make gas enter the vacuum?
You can have a try if your cpu support smt.
Thanks for your response, but usually people shouldn't expect such a big increasement.
Maybe your 60 fps is caused by your graphic setting, or you enabled frame generation just now.
point 7(some fatures that are removed) will affect the game.
--- Let me use the first features as an example.
Ambient radiation limitation doesn't always work -> Now works, the max radiation is limited to 9M
gas-liquification
-- Sorry for the misleading, those are the parts of simdllplus, not this mod. I edited the description.
hydra
-- I can't give the answer before I see your structure. Especially that bug is implemented through more than one exploits.
Just clarify, I am not the one who defined hydra as a bug
https://forums.kleientertainment.com/klei-bug-tracker/oni/electrolyzer-ignores-air-pressure-when-almost-flooded-r16496/?tab=comments#comment-25524
But I am not sure if I understand, how your point 7(some fatures that are removed) will affect the game.
It would be nice if you would explaine the changes (bonuspoints if you add examples) here in steam or in one of your posts in the klei-forum.
I am not sure if a hydra will still work and how to understand the gas-liquification and how it affects infinite storages
I cannot guarantee that, but usually there won't be any problems.
Please check the link in the bottom
The compile option is
__DEBUGED__ + __THREAD_DECOUPLE__ + __PARALLEL__
With higher fps, duplicants/critters will think more frequently. But time consumption of thinking won't change.
Because thinking is done by main program thread, not simulation thread.
1. 总之,ONI使用两个线程。一个是主程序线程,用于处理复制人、生物、植物、建筑等;另一个是模拟线程,用于处理热传递、流体流动等。本模组为模拟过程启用了多线程。
2. 本模组由C#和C++编写。如果您的游戏在加载时崩溃,请安装最新的Visual C++可再发行组件包[ learn.microsoft.com ]。您也可以在模组文件夹中找到一个副本。
3. 为了支持多线程并避免线程冲突,有必要重构原始游戏的算法。因此,模拟结果可能与原始游戏有所不同。
4. 安装本模组后,您的游戏帧率可能不会提高。在大多数情况下,性能瓶颈在于主程序。
5. 如果您的CPU核心数少于4个,尝试使用本模组不是一个好主意。
6. 本模组仅支持Windows系统。