Начните вводить название — например, MoreHead, Sodium или PEAK

Snitch — иконка
Обложка Schedule IМод для Schedule I

Snitch

от DooDesch

Профилировщик производительности - измеряйте стоимость + состояние NPC, мусора, квестов и ваших собственных модов, с наложением внутриигровых гоночных стендов, живой веб-панелью инструментов и пультом дистанционного управления телефоном (сканируйте QR для его управления).

  • Обычный
  • 2,8 тыс. скачиваний
  • Версия 2.0.0
  • Обновлён 2 ноября 2026

О моде Snitch

Snitch — мод для Schedule I (Шедул 1) от автора DooDesch. Профилировщик производительности - измеряйте стоимость + состояние NPC, мусора, квестов и ваших собственных модов, с наложением внутриигровых гоночных стендов, живой веб-панелью инструментов и пультом дистанционного управления телефоном (сканируйте QR для его управления).

Его скачали 2,8 тыс. раз: это 239-е место среди модов Schedule I в нашем каталоге, редкость — «обычный» (нижняя половина по скачиваниям). Мод обновлялся в последний месяц, актуальная версия — 2.0.0.

Для работы ему нужны: MelonLoader, S1API Forked, Sideload.

Скриншоты

3 шт · нажмите, чтобы открыть

Полное описание Snitch

Текст автора на языке оригинала

Snitch

A performance profiler for Schedule I - find out what's actually slow.

🛟 Need help or found a bug? Get support at support.doodesch.de/snitch.

📖 API documentation: docs.doodesch.de/mods/snitch/api/

Snitch measures the cost and state of NPCs, trash, quests, and - through a tiny no-op API - any other mod's systems. Its in-game overlay is a race-standings table (compact, expandable to each mod's panel), alongside a combined log timeline and a live web dashboard so you can see frame times, section costs, and entity-state distributions in real time, and make your mod (or vanilla gameplay) faster.

Live dashboard · Documentation · Modder example · Support

Features

  • Frame time distribution + fps + GC pressure - the load-bearing, build-independent truth.
  • Section costs - time named code sections (yours, or vanilla hot paths like NPCMovement.Update).
  • Unattributed time - an (unattributed) row for the part of a frame that ran inside no section at all, and how much of your worst frames it cannot explain.
  • Harmony patch timing - snitch patches on times every other mod's prefixes, postfixes and finalizers under the mod that owns them.
  • State distributions - NPCs by movement/visibility, trash by physics state, quests by state, + your own.
  • Per-mod panels - each mod that reports data gets its own toggleable, movable, resizable panel (counters, state, text, buttons, toggles).
  • Log timeline - a combined, chronological view of every mod's log output, filterable per mod.
  • Ablation A/B - toggle a subsystem off and measure the real frame-time delta (causal "total cost").
  • Live web dashboard - opens straight to your local game over WebSocket; telemetry never leaves your PC.
  • Phone remote - scan a QR (dashboard or in-game panel) to drive the profiler from your phone: FPS, Start/Stop/Reset, and every mod's actions and toggles. Same Wi-Fi or across networks, end-to-end encrypted.
  • Honest - every number self-certifies; Snitch even reports its own overhead.
  • Modder API - a zero-overhead no-op when Snitch isn't installed; no hard dependency.

Screenshots

Requirements

Requirement — Notes

MelonLoader — 0.7.x (IL2CPP)

S1API — ifBars-S1API_Forked

Sideload 1.36.1+ — Draws the in-game overlay (auto-installed as a dependency).

Use it

Press F6 (preference OverlayKey) to step the overlay through hidden, compact standings and expanded. Expanded is a set of windows - Standings, States and one per mod - that you drag by the title bar, resize from the bottom-right grip and close or reopen from the Windows strip; the layout is remembered and snitch layout reset restores it. Hold Alt and drag the header to move the compact card. Then snitch start (or the Start button). Or open the web dashboard at snitch.doodesch.de - it auto-connects and shows everything live. Console verbs: layout reset, start, stop, status, frame, top, sections, states, counters, unattributed, patches on|off|list, panels, act, toggle, log, vanilla on|off, ablate , levers, report. Reports go to Mods/Snitch/runs/.

For modders

Your mod's OnUpdate etc. are auto-timed with zero code (.OnUpdate). For more, drop in Snitch.cs (or reference Snitch.Api.dll) - a no-op when Snitch isn't installed:

using Snitch.Api;   // Profiler, Panel, StateSnapshot
Panel p = Profiler.RegisterPanel("MyMod", "My Mod");             // your own panel in the overlay + dashboard
p.Counter("Queue", () => _q.Count, "items");                     // a gauge
p.Action("Flush", () => Flush());                                // a button (replaces a debug hotkey)
p.Toggle("Verbose", () => _v, x => _v = x);                      // an on/off control
using (Profiler.Sample("MyMod.Work")) { ... }                    // hand-time a sub-section

Or just name a class SnitchProbe with a static Register() - Snitch discovers and calls it automatically. Full example: ScheduleOne-SnitchExample.

Notes

ProfilerRecorder engine counters are inert in Schedule I's IL2CPP build, so Snitch relies on frame-time + GC and self-measured section timing. Profiling is local and safe in multiplayer; state-mutating features run host-only. Everything is idle until you snitch start.

Credits

Built by DooDesch on S1API.

License

DooDesch API License - build on the API, do not copy the code. See LICENSE.md.

This mod is written with help from generative AI tools (Anthropic Claude, OpenAI Codex).

If you have fun with it, a like on the [Thund

Описание длинное — здесь его начало. Читать целиком на странице автора

Нужно для работы

В r2modman ставится автоматически

Как установить Snitch

Файл скачивается с официального сервера Thunderstore, без перезаливов и сторонних установщиков

Подробная инструкция для Schedule I
  1. Скачайте менеджер модов r2modman (или Gale) и выберите в нём игру Schedule I.
  2. Создайте профиль — так моды не смешаются с чистой версией игры.
  3. Найдите «Snitch» во вкладке Online и нажмите Download — MelonLoader и все зависимости подтянутся сами.
  4. Нажмите «Start modded» — игра запустится с модами.
  5. Чтобы сыграть без модов, запустите игру как обычно из Steam — r2modman не трогает чистую версию игры.
Вы автор мода? Поставьте ссылку на русское описание

Вставьте значок в описание на Thunderstore, в README или в Discord — русскоязычные игроки сразу попадут на страницу с переводом и инструкцией.

Описание на русском — Модка
Markdown[![Описание на русском — Модка](https://modka.app/badge.png)](https://modka.app/schedule-i/doodesch-snitch/)
HTML<a href="https://modka.app/schedule-i/doodesch-snitch/"><img src="https://modka.app/badge.png" alt="Описание на русском — Модка" height="44"></a>
Steam (BBCode)[url=https://modka.app/schedule-i/doodesch-snitch/]Описание на русском — Модка[/url]

Частые вопросы о Snitch

Как установить Snitch?

Скачайте менеджер модов r2modman (или Gale) и выберите в нём игру Schedule I. Создайте профиль — так моды не смешаются с чистой версией игры. Найдите «Snitch» во вкладке Online и нажмите Download — MelonLoader и все зависимости подтянутся сами. Нажмите «Start modded» — игра запустится с модами. Чтобы сыграть без модов, запустите игру как обычно из Steam — r2modman не трогает чистую версию игры.

Безопасен ли Snitch?

Файл скачивается с официального сервера Thunderstore, куда его загрузил DooDesch. Мы не перезаливаем и не изменяем моды.

Что нужно для работы Snitch?

Установите вместе с ним: MelonLoader, S1API Forked, Sideload. В менеджере модов зависимости подтягиваются автоматически.

Когда Snitch обновлялся последний раз?

2 ноября 2026, актуальная версия — 2.0.0. Дата берётся с официальной страницы мода при каждом обновлении каталога.

Похожие моды

Все моды на Schedule I
RTLC Russian Translation — иконка

RTLC Russian Translation

Перевод текста игры на русский язык

Легендарный94,6 тыс.

MultiplayerPlus — иконка

MultiplayerPlus

До 20 игроков вместо 4

Легендарный76,9 тыс.

EmployeeManager — иконка

EmployeeManager

Управляйте сотрудниками удаленно, используя телефонный NPC. Назначьте общие кровати, установите пользовательские точки ожидания с F4, наберите персонал, заплатите заработную плату и получите доступ к портфелю из любого места. Стабильный, устойчивый и построенный для более плавного управления экипажем.

Легендарный56,7 тыс.IL2CPP

ModsApp — иконка

ModsApp

Управляйте настройками модов - со своего телефона!

Легендарный55,7 тыс.Mono

BankApp — иконка

BankApp

Банковское приложение с пользовательским интерфейсом, которое копирует функции банкомата в любом месте. Вывод и депозит на ходу - никаких физических банкоматов не требуется!

Легендарный52,9 тыс.Инструменты

MoreGuns — иконка

MoreGuns

Добавление новых пушек в игру

Легендарный52,7 тыс.Mono