Cultist Simulator

Cultist Simulator

The Wheel
54 Comments
RobynTheDevil 6 May @ 12:26pm 
@Jezoskoczek
This can happen because of the way the game handles floating point and some cards being created before the tick is fully processed. This mod can fix it most of the time:
https://steamhost.cn/steamcommunity_com/sharedfiles/filedetails/?id=3204067131
tabletopfriend1 16 Mar @ 10:56am 
good mod but i'm distressed by the image being AI generated
Jezoskoczek 20 Jan @ 12:21pm 
Whenever I skip to next decay/verb, the result is that instead of receiving a card with 60.00s left, I receive 59.81s. This is consistent and happens every time with those cards. Is this normal?
Ricardo Fort 5 Jan @ 2:07pm 
@Vitu @MicroHate , It works, but here's the thing:
YOu gotta go to the "sixth story" and enable GHIRBI, and THEN also enable The Wheel once you're subscribed to both of them, THEN restart

if after all that nothing works, try unsubscribing, closing steam, deleting your workshop folder, and starting it again

The mod, as of 5th of January 2025, works
Vitu 3 Jan @ 9:10am 
Not working for me too. Beta branch, correct mod dependencies.
MicroHate 27 Dec, 2024 @ 5:37am 
Can anyone help why it doesnt work? Last version gateofhorn branch, GHIRBY work and some others mod with it.
Kit_Prime 25 Dec, 2024 @ 3:09pm 
I may be restarted, I find this mod not working for me.
Epsilon Rose 11 Dec, 2024 @ 1:46pm 
Would it be possible to add a function that makes the game pause at the next event event, without skipping to it. Some times I like to play on my Steam Deck, or with YouTube playing on a second screen, and it would be nice if I could leave the game slowly chugging along without having to worry about accidentally missing something important.
KatTheFox  [author] 25 Sep, 2024 @ 2:53pm 
The functionality of tick perfect skip has been integrated into this mod, so idk how they work together
_m_a_ 23 Sep, 2024 @ 10:40am 
With this mod, my game became a turn based card game. Thank you kindly. How does this mod fare with "Tick Perfect Skip" mod?
KatTheFox  [author] 14 Aug, 2024 @ 1:40pm 
...interesting. no, that's not a known bug, i'll look into it. no idea why that'd be happening.
Dethran 13 Aug, 2024 @ 11:03pm 
I'm absolutely loving the functionality this adds! The only issue I'm noticing so far is that, in the Exile DLC Legacy, when I leave one city to go somewhere else (specifically, the instant when everything I'm leaving behind in the old city disappears from the board), the "skip to verb ending" seems to completely stop responding.
It works again if I close out and reload my game, but is this any sort of a known bug, and is there anything that might be an easier and/or longer-term fix?
KatTheFox  [author] 30 Jun, 2024 @ 6:08pm 
In clarity options, there is a slider for fast forward speed
千约蒽7 29 Jun, 2024 @ 8:40am 
like speed x 5 or something like that
千约蒽7 29 Jun, 2024 @ 8:39am 
how can i adjust the speed? I find it can skip seconds or skip to the next event. but i still wanna know how to change the speed.
Strangle McDangle 20 May, 2024 @ 11:45am 
Dude, this is such a necessary mod now that I know it exists. I basically never unpause anymore. I just play paused and mapped the skip to next card to "G" and now it plays like a turned based game, like civ.

The same exact runs now take 10% of the real-world time to play. You have saved hours of my life (which I'm putting straight back into cultist sim)
KatTheFox  [author] 1 May, 2024 @ 7:55pm 
Hm. I'll look into it
IRrebel 30 Apr, 2024 @ 5:03am 
Update! It seems that it is the spacebar that is skipping forward by one second for some reason. So if I set the spacebar as the key to skip ahead by 1 sec then it does what it's meant to do. It's just a bit funny that it does that as well as whatever else you set the key to do. I figured this out when it was possible to pause the game as normal with the mouse and if you change the standard pause key into something else then it works as normal. I am not using the beta version fyi and all in all this is not all that bad compared to what this mod has to offer.
IRrebel 29 Apr, 2024 @ 10:58pm 
Hello! I picked up and started playing cult sim now in 2024 (better late than never) and am enjoying a vanilla playthrough but I wanted some way to better "fast forward" which is where I found this mod. It has been working great but I think that I found a bug? With only this mod and Ghirbi installed the timer seems to skip ahead by 1 second every time you pause or unpause the game. Not 0.1 but 1 whole sec the same as with the 1 sec ahead button this mod adds. It's by no means gamebreaking or anything heck I have barely never bothered to unpause the game since I installed this mod and instead simply constantly skipping ahead but I figured that I would mention this since I don't think this was intended. Again love the mod thank you very much and have a great day!
RobynTheDevil 30 Mar, 2024 @ 7:28am 
I might have worked out an issue with the settingtrackers and reloading the scene -- breaks the settings as mentioned. Maintain a static bool "started" in AwakePrefix
if (!started) {
mainPatch = new PatchTracker("StartTheGamePaused", new MainPatch());
started = true;
} else {
mainPatch.Subscribe();
}
Where tracker.Subscribe() = the body of Start()
KatTheFox  [author] 26 Mar, 2024 @ 6:37pm 
Update: I've implemented all the features of TickPerfectSkip, as well as its use of generics for setting trackers which made the code much cleaner. Everything works perfectly- including the new input system which uses the Unity Input System instead of the Key enum and manual patches, so it handles keyboard edge cases perfectly. The only issue is that using two of the new keybinds breaks the settings UI, which is being worked on. New update should be coming out soon.
RobynTheDevil 26 Mar, 2024 @ 4:31pm 
That's great glad to help! I noted on mine that there is still a 0.01 missing from things that are created from verbs completing. Seems unavoidable, but looking into it.
KatTheFox  [author] 26 Mar, 2024 @ 4:03pm 
This all looks good. I'll be incorporating pretty much the entire mod into The Wheel, if that's ok
RobynTheDevil 26 Mar, 2024 @ 12:01am 
I found that you can get a consistent 0.01 second tick by calling Watchman.Get<Heart>().Beat(0.015625f, 0.0f);

The game returns values accurate to 0.01 as a part of LifetimeRemaining. The inaccuracy comes from values that cant be represented in float. I found that you can get perfect tick skips by only ever passing decimals to Beat that are perfect representations, i.e. 4.0, 1.0, 0.25, and 0.015625 and accumulating whole number ticks. To repair the inaccuracy of the value from lifetimeremaining and get ticks, cast to double, multiply by 100, add 0.01, and floor (cast int).
KatTheFox  [author] 25 Mar, 2024 @ 8:20pm 
Yes, the 0.1 second imprecision is intended. The base game time handling is very finnicky and does not work properly on smaller intervals, so overshooting or undershooting a small bit is the only way to get consistent behaviour.
RobynTheDevil 25 Mar, 2024 @ 2:58pm 
FYI, I think I was able to put together a tick perfect skip. Take a look at https://steamhost.cn/steamcommunity_com/sharedfiles/filedetails/?id=3200921611

It was not possible without work from this mod. Feel free to take the functionality for the base mod here if you feel like it.
RobynTheDevil 23 Mar, 2024 @ 1:46pm 
I've used this simple snippet in the past. Though it is not a general fix for any other potential keyboard string issues, but I don't know of any others currently.

public static Key ToKey(string id)
{
int num = id.LastIndexOf('/');
string s = num < 0 ? id : id.Substring(num + 1);
s = int.TryParse(s, out _) ? "Digit" + s : s;
return (Key) Enum.Parse(typeof (Key), s);
}
KatTheFox  [author] 22 Mar, 2024 @ 11:49pm 
It appears to be an discrepancy between unity's input system and the Key enum. I have a build that fixes this issue, but switching to unity's input system causes several other issues, which I'm working on fixing.
RobynTheDevil 22 Mar, 2024 @ 8:27pm 
its a common issue with mods like this that add keybindings. Has something to do with locale too. Some keyboards will get the correct string in there I think.
KatTheFox  [author] 21 Mar, 2024 @ 11:57am 
Oh, thanks for pointing that out. I'll see if I can fix it on my end, y'all shouldn't have to do workarounds like that.
RobynTheDevil 20 Mar, 2024 @ 11:09pm 
Note if you want to use numbers for keybindings (mouse mmo keys), open config.ini and manually edit the keybindings to be <Keyboard>/Digit1, etc. If you use in game binding it will save as <Keyboard>/1 and not work. This is due to unity's input system and the use of Enum.Parse in the mod.
KatTheFox  [author] 13 Jan, 2024 @ 12:33pm 
Just so you all know, the bug is not in my mod, it's a vanilla issue that is for some reason triggered more often when this mod is installed. It should be fixed in the base game soon.
Volkov 13 Jan, 2024 @ 9:34am 
@W.H.Y.欢乐: Put this mod last in your load order.
W.H.Y.欢乐 8 Jan, 2024 @ 11:55pm 
when I enable this mod,my setting has a bug that it only shows "Audio" and I can't save and quit the game normally anymore :steamsad: but it can surely work as described , anyway. (pardon my poor english ;)
Dr. Turtle 4 Jan, 2024 @ 6:34pm 
you ought to rename this to "The Wheel (fast forward)", would've made it a lot easier to find
CakeyRichard 2 Jan, 2024 @ 1:42pm 
Hey, sometimes there are cards that banish without giving me the chance to click on them. For example the one that shows up when there is no hunter in the table when a season rolls around.
naivesimple 25 Dec, 2023 @ 10:07pm 
underrated mod.

the "H" key's function is necessary for this game. I dont know why Alexis is unwilling to add it.
Ashtero 6 Nov, 2023 @ 10:21am 
Thank you!
KatTheFox  [author] 6 Nov, 2023 @ 9:56am 
Fixed the crash- sorry about that! it should be working now
KatTheFox  [author] 6 Nov, 2023 @ 9:40am 
whoops- another error caused by outdated code, sigh. I'll have a patch out in a few minutes
Ashtero 6 Nov, 2023 @ 8:56am 
Can confirm that the game doesn't start ("UH O" screen), with only Ghirbi and this mod on gateofhorn.
DH 6 Nov, 2023 @ 12:19am 
It can still run normally in the morning, but now it crashes after I restart the game:stress:
KatTheFox  [author] 5 Nov, 2023 @ 9:26pm 
The Wheel 1.4.5 changelog:
Updated to keep pace with new CS updates
Fixed a bug where events with sub-0.1-second timers would be ignored
Fixed some stupid behaviour with magnet slots. Port from BoH version of The Wheel, which was in turn taken from secrethistories-api-mod

The mod should be fixed now. Some of the game's code was moved around. Let me know if any further bugs arise.
KatTheFox  [author] 2 Nov, 2023 @ 2:04pm 
ah, i have a fix for that bug in the BoH version, but forgot to implement it here. Will fix soon
Ashtero 2 Nov, 2023 @ 8:43am 
There is a small bug with H button. If the next event happens in 0.1 or 0.0 seconds, pressing H moves not to it, but to the event after.

Especially annoying for visiting Mansus: e.g. Health used for entering the White Door refreshes exactly 0.1 second before you next enter Mansus.

Otherwise great mod, really makes the game much more playable for me.
KatTheFox  [author] 29 Oct, 2023 @ 2:45pm 
do you have both this mod and GHIRBI installed and enabled?
rubibao 29 Oct, 2023 @ 9:36am 
Does this mod still work? Pressing hotkeys doesn't work, I tried changing hotkeys and change fast forward value in steamworkshop folder but nothing happen. I'm on beta (gateofhorn) version btw
KatTheFox  [author] 21 May, 2023 @ 6:52am 
Sorry for the wait everyone, a vanilla patch had to be rolled out and then i had irl shit to deal with- but The Wheel is now once again fully functional. Except for the key rebinding thing, chel hasn't fixed that one yet but it's out of my hands.
KatTheFox  [author] 16 May, 2023 @ 9:21am 
As of the most recent update, this only works on beta (gateofhorn) branch, since the new update made the codebases incompatible.
GorillaStats 10 May, 2023 @ 11:36pm 
I'm also having problems. It seems the Clarity speed multiplier does nothing nowadays.