[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"mod-protocol-tick-tac-distributed-jitter-decoupler":3,"mods-more-author-protocol-tick-tac-distributed-jitter-decoupler":28,"mods-more-category-protocol-tick-tac-distributed-jitter-decoupler":29,"mods-similar-protocol-tick-tac-distributed-jitter-decoupler":88},{"id":4,"slug":5,"name":6,"shortDescription":7,"author":8,"workshopUrl":9,"imageKey":10,"thumbnailUrl":11,"packageId":12,"category":13,"tags":14,"downloadCount":17,"rating":18,"publishedAt":19,"updatedAt":20,"description":21,"ratingCount":22,"version":10,"gameVersion":10,"images":23,"videos":26,"kofiUrl":27,"patreonUrl":27},"b721b217-c2ba-481e-93de-c633d02e05c0","protocol-tick-tac-distributed-jitter-decoupler","Protocol : Tick-Tac -Distributed Jitter Decoupler-","Tick-Tac - Distributed Jitter Decoupler A lightweight performance framework that eliminates CPU spike loads caused by synchronized periodic Tick processing across both vanilla systems and multiple mods.","Excella","https:\u002F\u002Fsteamcommunity.com\u002Fsharedfiles\u002Ffiledetails\u002F?id=3700999577","","https:\u002F\u002Fimages.steamusercontent.com\u002Fugc\u002F9961236357227760551\u002FE5BE198E5BCC7ADCC9E78DBBF5C1E5B605E699AC\u002F","exc72.djd.ticktac","management",[15,16],"mod","1.6",56,4,"2026-04-06T07:39:55.0000000Z","2026-04-25T19:08:28.0000000Z","\u003Ch2>Tick-Tac - Distributed Jitter Decoupler\u003C\u002Fh2>\r\n\r\n\u003Cstrong>A lightweight performance framework that eliminates CPU spike loads caused by synchronized periodic Tick processing across both vanilla systems and multiple mods.\u003C\u002Fstrong>\r\n\r\n\u003Ch3>Overview\u003C\u002Fh3>\r\n\r\nTick-Tac distributes execution timing across components and pawns, preventing large numbers of periodic processes from running simultaneously.\r\nIt preserves vanilla behavior while smoothing CPU usage over time.\r\n\r\n\u003Ch3>Architecture\u003C\u002Fh3>\r\n\r\nTick-Tac consists of two independent layers that can be used together:\r\n\r\nV1 – Mod Framework Layer\r\nOpt-in system for modded components\r\nV2 – Vanilla Distribution Engine\r\nAutomatic distribution of core game systems\r\n\r\nV1 handles what mods add\r\nV2 handles what vanilla does\r\n\r\nBoth layers are implemented as separate class libraries and operate independently without conflict.\r\n\r\n\u003Ch3>V1 – Mod Framework Layer\u003C\u002Fh3>\r\n\r\n\u003Ch4>How it works\u003C\u002Fh4>\r\n\r\nAssigns each component a deterministic execution slot based on type hash and instance ID.\r\n\r\n\u003Ch4>For MOD Developers\u003C\u002Fh4>\r\nHediffComp: Automatically distributed if CompPostTick is overridden\r\nThingComp \u002F MapComponent \u002F WorldComponent \u002F GameComponent:\r\nAdd the following field to opt in:\r\npublic bool EnableTickTac = true;\r\nTechnical Details\r\nUses Harmony Prefix\u002FPostfix to temporarily offset ticksGameInt per execution context\r\nStack-based nesting protection prevents double application\r\nDynamicMethod delegates eliminate reflection overhead\r\nSlot formula: (typeHash ^ assemblyHash) % 60\r\n\u003Ch4>V2 – Vanilla Distribution Engine\u003C\u002Fh4>\r\n\r\nTick-Tac V2 extends the system into a vanilla-level scheduler, distributing core interval-based tick workloads without requiring mod-side integration.\r\n\r\n\u003Ch4>Scope (Interval-Based Only)\u003C\u002Fh4>\r\n\r\nDistribution is applied strictly to existing interval tick methods:\r\n\r\n\u003Cstrong>Needs → NeedsTrackerTickInterval (150 ticks)\r\nInteractions → InteractionsTrackerTickInterval (60 \u002F 91 ticks)\r\nJobTracker → JobTrackerTickInterval (60 ticks)\r\n\u003C\u002Fstrong>\r\nVanilla execution frequency is preserved; only per-pawn timing is shifted.\r\n\r\n\u003Ch3>Features\u003C\u002Fh3>\r\n\u003Cstrong>Deterministic Per-Pawn Scheduling\r\nSession seed + Pawn ID ensures stable distribution within a session\r\nResponsiveness Preservation\r\nDistribution is bypassed when immediate response is required:\r\nDrafted pawns\r\nRecently undrafted pawns (~30 ticks)\r\nMental states\r\nSelective Scope Control\r\nOptional animal support (experimental)\r\nTechnical Details\r\nHarmony Prefix is used to gate execution of interval tick methods\r\nDoes not modify global tick flow or ticksGameInt\r\nOffset generation via Gen.HashCombineInt(PawnID, SessionSeed)\r\nDraft state tracked via lightweight dictionary\r\nCached FieldInfo eliminates reflection overhead\r\nSave Compatibility & Safe Removal\r\n\u003C\u002Fstrong>\r\n\u003Cstrong>Tick-Tac is designed to be safe for mid-save installation and removal.\u003C\u002Fstrong>\r\n\r\n\u003Ch3>Can be added to an existing save\u003C\u002Fh3>\r\n\u003Cstrong>Does not persist irreversible state into save data\r\nSafe Uninstallation Procedure\r\nDraft all pawns\r\nSave the game\r\nDisable \u002F uninstall Tick-Tac\u003C\u002Fstrong>\r\n\r\nThis ensures no delayed or gated execution remains active at removal.\r\n\r\n\u003Ch3>Important Notes\u003C\u002Fh3>\r\nOperates only on interval-based tick entry points\r\nDoes not interfere with per-tick logic\r\nV1 and V2 can be used together for maximum effectiveness\r\nHediffComps benefit automatically; other components require opt-in (V1)\r\nThis MOD has no visible effect on its own\r\n\r\n\r\n\u003Ch2>Tick-Tac - 分散ジッター・デカップラー\u003C\u002Fh2>\r\n\r\n\u003Cstrong>バニラおよび複数MODにおける周期的Tick処理の同時実行によって発生するCPUスパイク負荷を解消する、軽量パフォーマンスフレームワークです。\u003C\u002Fstrong>\r\n\r\n\u003Ch3>概要\u003C\u002Fh3>\r\n\r\nTick-Tacは、各処理の実行タイミングを分散させることで、特定タイミングへの負荷集中を防ぎます。\r\nゲームの挙動を変えることなく、CPU負荷を時間的に平滑化します。\r\n\r\n\u003Ch3>アーキテクチャ\u003C\u002Fh3>\r\n\r\nTick-Tacは、独立した2つのレイヤーで構成されており、併用可能です:\r\n\r\nV1 – MODフレームワーク層  \r\nカスタムコンポーネント向けのオプトイン型分散  \r\n\r\nV2 – バニラ分散エンジン  \r\nコアシステムへの自動分散  \r\n\r\nV1は「MODが追加する処理」を扱い  \r\nV2は「バニラが持つ処理」を扱います  \r\n\r\n両者は別クラスライブラリとして実装されており、干渉せず独立して動作します。\r\n\r\n\u003Ch3>V1 – MODフレームワーク層\u003C\u002Fh3>\r\n\r\n\u003Ch4>動作原理\u003C\u002Fh4>\r\n\r\n型ハッシュと個体IDに基づき、各コンポーネントに決定論的な実行スロットを割り当てます。\r\n\r\n\u003Ch4>MOD開発者向け\u003C\u002Fh4>\r\n\r\nHediffComp: CompPostTick をオーバーライドしている場合は自動適用  \r\n\r\nThingComp \u002F MapComponent \u002F WorldComponent \u002F GameComponent:  \r\n以下のフィールドを追加で有効化  \r\npublic bool EnableTickTac = true;\r\n\r\n\u003Ch4>技術的詳細\u003C\u002Fh4>\r\n\r\n- Harmony Prefix\u002FPostfix により ticksGameInt を一時的にオフセット  \r\n- スタック構造によるネスト保護で二重適用を防止  \r\n- DynamicMethod によりリフレクションを排除  \r\n- スロット式: (型ハッシュ ^ アセンブリハッシュ) % 60  \r\n\r\n\u003Ch3>V2 – バニラ分散エンジン\u003C\u002Fh3>\r\n\r\nTick-Tac V2は、バニラの周期Tick処理に直接介入し、MOD側の対応なしで負荷分散を実現します。\r\n\r\n\u003Ch4>適用範囲（インターバル限定）\u003C\u002Fh4>\r\n\r\n分散は既存のインターバルTickメソッドにのみ適用されます:\r\n\r\n\u003Cstrong>\r\nNeeds → NeedsTrackerTickInterval（150周期）  \r\nInteractions → InteractionsTrackerTickInterval（60 \u002F 91周期）  \r\nJobTracker → JobTrackerTickInterval（60周期）\r\n\u003C\u002Fstrong>\r\n\r\nバニラの処理頻度は維持され、Pawnごとに実行タイミングのみが分散されます。\r\n\r\n\u003Ch3>特徴\u003C\u002Fh3>\r\n\r\n\u003Cstrong>決定論的なPawn単位スケジューリング\u003C\u002Fstrong>  \r\nセッションシード + Pawn ID により安定した分散を実現  \r\n\r\n\u003Cstrong>即応性の維持\u003C\u002Fstrong>  \r\n分散は以下の状態では無効化されます:  \r\n- 徴兵中  \r\n- 徴兵解除直後（約30Tick以内）  \r\n- メンタル状態中  \r\n\r\n\u003Cstrong>適用範囲の制御\u003C\u002Fstrong>  \r\n動物への適用は設定で切り替え可能（実験的）  \r\n\r\n\u003Ch4>技術的詳細\u003C\u002Fh4>\r\n\r\n- Harmony Prefix による Intervalメソッドの実行可否制御（ゲーティング）  \r\n- ticksGameInt やグローバルTickは変更しない  \r\n- Gen.HashCombineInt(PawnID, SessionSeed) によるオフセット生成  \r\n- 徴兵状態をDictionaryで管理  \r\n- FieldInfoキャッシュにより低オーバーヘッド化  \r\n\r\n\u003Ch3>セーブ互換性と安全なアンインストール\u003C\u002Fh3>\r\n\r\n\u003Cstrong>Tick-Tacは、途中導入および途中削除に対応しています。\u003C\u002Fstrong>\r\n\r\n- 既存セーブへの途中導入が可能  \r\n- セーブデータに不可逆な状態を残しません  \r\n\r\n\u003Ch4>安全なアンインストール手順\u003C\u002Fh4>\r\n\r\n- すべてのPawnを徴兵状態にする  \r\n- セーブを行う  \r\n- MODを無効化 \u002F アンインストールする  \r\n\r\n分散によって遅延している処理が残らない状態で、安全に削除できます。\r\n\r\n\u003Ch3>注意事項\u003C\u002Fh3>\r\n\r\n- インターバル型Tickエントリポイントのみに作用します  \r\n- 毎Tick処理には干渉しません  \r\n- V1とV2は併用可能で最大の効果を発揮します  \r\n- HediffCompは自動適用、それ以外はV1で明示的オプトインが必要  \r\n- このMOD単体では目に見える効果はありません",5,[24,25],"https:\u002F\u002Fimages.steamusercontent.com\u002Fugc\u002F11708286260209699706\u002FAB76366293F92C035C6C42C272CD2A47233D3D3B\u002F","https:\u002F\u002Fimages.steamusercontent.com\u002Fugc\u002F12252509217464261853\u002FDD357F1B08FFFFB3E8D866A6601FD69131B0D663\u002F",[],null,[],[30,49,63,76],{"id":31,"slug":32,"name":33,"shortDescription":34,"author":35,"workshopUrl":36,"imageKey":10,"thumbnailUrl":37,"packageId":38,"category":13,"tags":39,"downloadCount":45,"rating":46,"publishedAt":47,"updatedAt":48},"b746a04b-1ff1-43d3-8c3e-5787adabe60c","edb-prepare-carefully","EdB Prepare Carefully","Customize your RimWorld colonists, choose your gear and prepare carefully for your crash landing!","edbmods","https:\u002F\u002Fsteamcommunity.com\u002Fsharedfiles\u002Ffiledetails\u002F?id=735106432","https:\u002F\u002Fimages.steamusercontent.com\u002Fugc\u002F449616801431102182\u002F9151C1EEF14E6E55252BF726F8821D520A7625C1\u002F","edb.preparecarefully",[15,16,40,41,42,43,44],"1.5","1.4","1.3","1.2","1.1",2752096,4.9,"2016-07-31T17:26:49.0000000Z","2025-08-03T18:17:58.0000000Z",{"id":50,"slug":51,"name":52,"shortDescription":53,"author":54,"workshopUrl":55,"imageKey":10,"thumbnailUrl":56,"packageId":57,"category":13,"tags":58,"downloadCount":60,"rating":46,"publishedAt":61,"updatedAt":62},"419eb416-9fc2-415e-b019-dd0d58579b77","dubs-mint-menus","Dubs Mint Menus","Adds new list boxes for recipe bills, health bills, plant selection, architect menu, research menu, and a quick select menu for designators, making it easier to find things when lots of mods are running.","Dubwise","https:\u002F\u002Fsteamcommunity.com\u002Fsharedfiles\u002Ffiledetails\u002F?id=1446523594","https:\u002F\u002Fimages.steamusercontent.com\u002Fugc\u002F941712836158582135\u002FFE3245BE9B34141C245681D1CC0FD87119AFA40B\u002F","dubwise.dubsmintmenus",[15,59,44,43,40,41,42,16],"1.0",1468067,"2018-07-21T04:43:33.0000000Z","2025-07-14T21:56:39.0000000Z",{"id":64,"slug":65,"name":66,"shortDescription":67,"author":68,"workshopUrl":69,"imageKey":10,"thumbnailUrl":70,"packageId":71,"category":13,"tags":72,"downloadCount":73,"rating":46,"publishedAt":74,"updatedAt":75},"56cde3aa-2be0-46fc-93bf-286e487320f4","vanilla-apparel-expanded","Vanilla Apparel Expanded","1.2.1 (25\u002F02\u002F2020): Formal wear now counts as royal apparel. 1.2.0 (19\u002F02\u002F2020): This mod is now 1.1 compatible. After a hundred hours playing RimWorld you notice that every pawn wears somewhat the same things. The base game apparel is not really as interesting, unique and variou","Oskar Potocki","https:\u002F\u002Fsteamcommunity.com\u002Fsharedfiles\u002Ffiledetails\u002F?id=1814987817","https:\u002F\u002Fimages.steamusercontent.com\u002Fugc\u002F17914054259451166663\u002F768658D3C5B5ADB2E14188F0B3E249AE7B0E8317\u002F","vanillaexpanded.vappe",[15,16,40,41],1467956,"2019-07-25T17:30:35.0000000Z","2026-01-17T20:36:32.0000000Z",{"id":77,"slug":78,"name":79,"shortDescription":80,"author":68,"workshopUrl":81,"imageKey":10,"thumbnailUrl":82,"packageId":83,"category":13,"tags":84,"downloadCount":85,"rating":46,"publishedAt":86,"updatedAt":87},"62f73e39-1314-444b-b55c-878768790ee6","vanilla-textures-expanded","Vanilla Textures Expanded","1.6.0 (16\u002F07\u002F2020): Updated to 1.3. Honestly, we added so many textures (including almost a full retexture of Royalty) I'm not going to bother. 1.5.0 (11\u002F10\u002F2020): Added faction icons in HQ. 1.4.0 (04\u002F09\u002F2020): Added various new textures: Snowmen, Flatscreen TV, Unfinished appare","https:\u002F\u002Fsteamcommunity.com\u002Fsharedfiles\u002Ffiledetails\u002F?id=2016436324","https:\u002F\u002Fimages.steamusercontent.com\u002Fugc\u002F11750749957969253050\u002F3BE41DFCAB683CB5175008D156F5FB5D65A0B933\u002F","vanillaexpanded.vtexe",[15,16,40,41],1490912,"2020-03-07T20:55:08.0000000Z","2025-07-20T20:10:41.0000000Z",[89,102,116,129],{"id":90,"slug":91,"name":92,"shortDescription":93,"author":94,"workshopUrl":95,"imageKey":10,"thumbnailUrl":96,"packageId":97,"category":13,"tags":98,"downloadCount":99,"rating":46,"publishedAt":100,"updatedAt":101},"3851dbe1-c8c0-4e99-abc6-cc5fc0c1dbd3","hospitality","Hospitality","No longer maintained Note that this mod is no longer maintained by Orion.","Orion","https:\u002F\u002Fsteamcommunity.com\u002Fsharedfiles\u002Ffiledetails\u002F?id=753498552","https:\u002F\u002Fimages.steamusercontent.com\u002Fugc\u002F17554395187834558866\u002F343827474849523088116325825B09C312CE24D3\u002F","orion.hospitality",[15,59,44,43,40,41,42,16],1667700,"2016-08-28T09:00:32.0000000Z","2025-07-29T17:17:09.0000000Z",{"id":103,"slug":104,"name":105,"shortDescription":106,"author":107,"workshopUrl":108,"imageKey":10,"thumbnailUrl":109,"packageId":110,"category":13,"tags":111,"downloadCount":113,"rating":46,"publishedAt":114,"updatedAt":115},"93cefb4e-a79e-46a7-9ad4-d34a60c5b645","humanoid-alien-races","Humanoid Alien Races","A framework for the creation of new alien races in Rimworld If you ever thought that the racial diversity in rimworld is.","erdelf","https:\u002F\u002Fsteamcommunity.com\u002Fsharedfiles\u002Ffiledetails\u002F?id=839005762","https:\u002F\u002Fimages.steamusercontent.com\u002Fugc\u002F1824515621608894853\u002F5AE15295349EE9518F044869E3E60F4D4521D3BB\u002F","erdelf.humanoidalienraces",[15,16,40,41,42,43,44,59,112],"0.19",1846480,"2017-01-09T22:50:33.0000000Z","2026-07-16T01:25:06.0000000Z",{"id":117,"slug":118,"name":119,"shortDescription":120,"author":121,"workshopUrl":122,"imageKey":10,"thumbnailUrl":123,"packageId":124,"category":13,"tags":125,"downloadCount":126,"rating":46,"publishedAt":127,"updatedAt":128},"54ff6b67-f141-4816-822f-ad10a2fab1b0","hugslib","HugsLib","This is a library that provides shared functionality for other mods.","Symbolic","https:\u002F\u002Fsteamcommunity.com\u002Fsharedfiles\u002Ffiledetails\u002F?id=818773962","https:\u002F\u002Fimages.steamusercontent.com\u002Fugc\u002F103978299280169442\u002FA67F10574269C336608796DAF2A6ECF3B96B0F59\u002F","unlimitedhugs.hugslib",[15,59,44,43,40,41,42,16],3393497,"2016-12-15T17:06:09.0000000Z","2025-07-13T19:18:38.0000000Z",{"id":130,"slug":131,"name":132,"shortDescription":133,"author":134,"workshopUrl":135,"imageKey":10,"thumbnailUrl":136,"packageId":137,"category":13,"tags":138,"downloadCount":139,"rating":46,"publishedAt":140,"updatedAt":141},"46736a72-6b57-4718-b154-25eb5d59a0f8","replace-stuff","Replace Stuff","Place buildings anywhere, on top of existing things, and the game will handle it.","Uuugggg","https:\u002F\u002Fsteamcommunity.com\u002Fsharedfiles\u002Ffiledetails\u002F?id=1372003680","https:\u002F\u002Fimages.steamusercontent.com\u002Fugc\u002F921426876980662243\u002F50B18BF7A9132FB5B01AFD7A5AACA57DF1940771\u002F","uuugggg.replacestuff",[15,44,43,40,41,42],2059514,"2018-04-28T04:53:36.0000000Z","2024-12-31T18:41:04.0000000Z"]