Polyfill
All mods

S1API

by KaBooMa

Your game version

0.4.7f12newest0.4.7f111 report0.4.6f1317 reports4 more
Works so far

No errors so far, but part of it is gone from the game.

8 reports on 0.4.7f12, newest 3 hours ago.

I want this fixed

Use these versions

  1. Polyfill 0.13.12

    Newest reported, 2 reports so far. Get Polyfill

  2. Mod 1.6.2

    8 of 8 reports.

At game start

Parts missing

8 of 8 reports.

Ingame

No errors

2 of 2 sessions.

Reports
8
Sessions
2
Hours played
0
Last report
3 hours ago

Good to know

  • Changes 1 game screen.

    They can break after a game update.

    Product manager app

Player reports

No reports on this game version yet.

1 · Your log

Drop Latest.log hereMelonLoader/Latest.log

The log stays on your PC.

0 / 500 · public on this page, links removedSend report

Other game versions

Click to switch.
0.4.7f12Works so far8 reports0.4.7f11Works so far1 report0.4.7f9Not played yet1 report0.4.7f7Not played yet1 report0.4.7f6Not played yet1 report0.4.6f13Works so far17 reports0.4.6f12Not played yet1 report

History

Changes only.
  1. 04 Sep 2026

    First report Mod 1.6.2, game 0.4.6f13.

    Parts missing

By Polyfill version

Which verdict each release of Polyfill gave this mod, on each game version and mod version it was reported with.
Game0.12.60.12.80.12.110.13.00.13.10.13.80.13.90.13.12
0.4.7f12Parts missingnot reportednot reportednot reportedParts missingParts missingParts missingParts missing
0.4.7f11not reportednot reportednot reportednot reportedParts missingnot reportednot reportednot reported
0.4.7f9not reportednot reportednot reportedParts missingnot reportednot reportednot reportednot reported
0.4.7f7not reportednot reportednot reportedParts missingnot reportednot reportednot reportednot reported
0.4.7f6not reportednot reportedParts missingnot reportednot reportednot reportednot reportednot reported
0.4.6f13Parts missingParts missingParts missingParts missingParts missingnot reportednot reportednot reported
Older Polyfill versions (3)
Which verdict each release of Polyfill gave this mod, on each game version and mod version it was reported with.
Game0.11.160.12.30.12.4
0.4.6f13Parts missingParts missingParts missing
0.4.6f12Parts missingnot reportednot reported

A dot means nobody reported that build under that release. Two marks in one cell mean reports disagreed.

CSV
All 18 rows
GameModPolyfillStateReportsFirst reported
0.4.7f121.6.20.13.12Parts missing216 Oct 2026
0.4.7f121.6.20.13.9Parts missing115 Oct 2026
0.4.7f121.6.20.13.8Parts missing114 Oct 2026
0.4.7f121.6.20.13.1Parts missing308 Oct 2026
0.4.7f121.6.20.12.6Parts missing109 Oct 2026
0.4.7f111.6.20.13.1Parts missing107 Oct 2026
0.4.7f91.6.20.13.0Parts missing104 Oct 2026
0.4.7f71.6.20.13.0Parts missing102 Oct 2026
0.4.7f61.6.20.12.11Parts missing123 Sep 2026
0.4.6f131.6.20.13.1Parts missing207 Oct 2026
0.4.6f131.6.20.13.0Parts missing301 Oct 2026
0.4.6f131.6.20.12.11Parts missing424 Sep 2026
0.4.6f131.6.20.12.8Parts missing123 Sep 2026
0.4.6f131.6.20.12.6Parts missing313 Sep 2026
0.4.6f131.6.20.12.4Parts missing112 Sep 2026
0.4.6f131.6.20.12.3Parts missing208 Sep 2026
0.4.6f131.6.20.11.16Parts missing104 Sep 2026
0.4.6f121.6.20.11.16Parts missing105 Sep 2026

For mod authors

Technical details. Players can skip this.

To get to "Works"

Works so far
  • Open: 25 names missing

    Fix them in a mod update. Show them

  • Done: No errors ingame

    2 sessions.

25missing18bridged1interface clones0errors0old versions only
Showmod 1.6.2 (newest)game 0.4.7f12API

Missing 25

  • no candidatemember

    Il2CppScheduleOne.Avatar.Tools.MugshotGenerator::get_MugshotRig()

    Nothing on this build to point it at.

    method missing, with nothing on this type to point at

    9 reports

  • no candidatemember

    Il2CppScheduleOne.GameTime.TimeManager::FastForwardToWakeTime()

    Nothing on this build to point it at.

    method missing, with nothing on this type to point at

    9 reports

  • no candidatemember

    Il2CppScheduleOne.GameTime.TimeManager::get_NormalizedTime()

    Nothing on this build to point it at.

    method missing, with nothing on this type to point at

    9 reports

  • no candidatemember

    Il2CppScheduleOne.GameTime.TimeManager::get_SleepInProgress()

    Nothing on this build to point it at.

    method missing, with nothing on this type to point at

    9 reports

  • no candidatemember

    Il2CppScheduleOne.GameTime.TimeManager::get_TimeOverridden()

    Nothing on this build to point it at.

    method missing, with nothing on this type to point at

    9 reports

  • no candidatemember

    Il2CppScheduleOne.GameTime.TimeManager::SetElapsedDays(Int32)

    Nothing on this build to point it at.

    method missing, with nothing on this type to point at

    9 reports

  • no candidatemember

    Il2CppScheduleOne.GameTime.TimeManager::SetTime(System.Int32, System.Boolean)

    Nothing on this build to point it at.

    the method still exists but its parameters changed

    out-of-rangeThe two-argument form never existed. 0.4.5f2 declares SetTime(System.Int32) and 0.4.6f13 still does (il2cpp TimeManager.cs:2323, mono :328), and none of the fourteen version steps under Core/versiondb names SetTime at all. A mod asking for SetTime(int, bool) was built against something older than Polyfill's window, so there is no pair of builds to bridge between. Bridging it onto SetTimeAndSync was designed and refused: that method calls SetTime and then an ObserversRpc with RunLocally, so on a host one call would run SetTime twice and fire the public onTimeChanged and onTimeSet delegates twice with it.

    9 reports

  • no candidatemember

    Il2CppScheduleOne.NPCs.NPC::CreateMessageConversation()

    Nothing on this build to point it at.

    method missing, with nothing on this type to point at

    9 reports

  • no candidatemember

    Il2CppScheduleOne.NPCs.NPC::get_ConversationCategories()

    Nothing on this build to point it at.

    method missing, with nothing on this type to point at

    would-change-meaningThe categories are still there, under NPCData.Messaging like the rest of the per-NPC settings - but as EConversationCategory[] (Messaging.cs:13) where the old member was a List. A caller names the return type in its own signature, so handing back the array does not answer the call: it needs converting, which is a copy rather than the same collection. The game does that conversion itself where it reads them (NPC.cs:392 calls ToList), so a repair is possible and is not a hop - it is left until it can be written honestly.

    9 reports

  • no candidatemember

    Il2CppScheduleOne.NPCs.NPC::set_Aggression(Single)

    Nothing on this build to point it at.

    method missing, with nothing on this type to point at

    no-successorThe getter is still there; the setter is gone and AggressionController, a FloatStack, took over. Aggression is a stack of contributions now, so a stand-in setter would have to decide between replacing, pushing and overriding, with no evidence for any of the three.

    9 reports

  • no candidatemember

    Il2CppScheduleOne.NPCs.NPC::set_ConversationCategories(List`1)

    Nothing on this build to point it at.

    method missing, with nothing on this type to point at

    would-change-meaningThe write half of the same change. Storing a List into an EConversationCategory[] (Messaging.cs:13) means copying, so a mod that keeps the list and mutates it later would be writing to something the game no longer reads - which is worse than the gap.

    9 reports

  • no candidatemember

    Il2CppScheduleOne.NPCs.NPC::set_intObj(InteractableObject)

    Nothing on this build to point it at.

    method missing, with nothing on this type to point at

    9 reports

  • no candidatemember

    Il2CppScheduleOne.NPCs.NPC::SetPanicked()

    Nothing on this build to point it at.

    method missing, with nothing on this type to point at

    9 reports

  • refusedmember

    Il2CppScheduleOne.NPCs.NPCHealth::get_Invincible()

    There was a candidate on this build and Polyfill did not trust it enough to use it.

    the rule for it needs members this build does not have

    9 reports

  • refusedmember

    Il2CppScheduleOne.NPCs.NPCHealth::set_Invincible(Boolean)

    There was a candidate on this build and Polyfill did not trust it enough to use it.

    the rule for it needs members this build does not have

    9 reports

  • no candidatemember

    Il2CppScheduleOne.NPCs.NPCInventory::get_onContentsChanged()

    Nothing on this build to point it at.

    method missing, with nothing on this type to point at

    9 reports

  • no candidatetype

    Il2CppScheduleOne.PlayerScripts.PlayerVisualState

    Nothing on this build to point it at.

    type no longer exists in Assembly-CSharp

    no-successorThe type appears nowhere in the assembly, in either branch.

    9 reports

  • refusedtype

    Il2CppScheduleOne.PlayerScripts.PlayerVisualState/EVisualState

    There was a candidate on this build and Polyfill did not trust it enough to use it.

    its name changed, and Il2CppScheduleOne.PlayerScripts.PlayerVisualState, which it was nested in, is not in this assembly

    9 reports

  • no candidatemember

    Il2CppScheduleOne.Quests.Quest::get_QuestState()

    Nothing on this build to point it at.

    method missing, with nothing on this type to point at

    out-of-rangeNeither 0.4.5f2 nor 0.4.6 has a member of that name, and the version history back to 0.4.4f6 records no rename of it. Quest.State is the obvious candidate - the same EQuestState on the same class (Quest.cs:109 then, :106 now) - but no build in the archive ever called it QuestState, so the rename cannot be read out of two builds the way every other one here was. A decompile of the build those mods were made against would settle it.

    9 reports

  • no candidatepatch target

    Il2CppScheduleOne.Quests.QuestManager::DeleteUnapprovedFiles

    Nothing on this build to point it at.

    the patched method is gone, so this patch will not apply

    9 reports

  • no candidatepatch target

    Il2CppScheduleOne.Quests.QuestManager::WriteData

    Nothing on this build to point it at.

    the patched method is gone, so this patch will not apply

    9 reports

  • no candidatemember

    Il2CppScheduleOne.Vision.VisionCone::get_StatesOfInterest()

    Nothing on this build to point it at.

    method missing, with nothing on this type to point at

    9 reports

  • no candidatemember

    Il2CppScheduleOne.Vision.VisionCone/StateContainer::set_RequiredNoticeTime(Single)

    Nothing on this build to point it at.

    method missing, with nothing on this type to point at

    would-change-meaningWhat is left on VisionCone is NoticeTimeMultiplier and currentNoticeTime. A required duration and a multiplier are different quantities, so a stand-in setter would write the number into the wrong meaning.

    9 reports

  • refusedmember

    Il2CppScheduleOne.Vision.VisionCone/StateContainer::set_state(EVisualState)

    There was a candidate on this build and Polyfill did not trust it enough to use it.

    nothing stands in for any type in its signature, so putting the name back a second time would only duplicate it

    8 reports

  • no candidatemember

    Il2CppScheduleOne.Vision.VisionCone/StateContainer::set_state(Il2CppScheduleOne.PlayerScripts.PlayerVisualState/EVisualS

    Nothing on this build to point it at.

    the method still exists but its parameters changed

    1 report

Bridged 18

  • bridgedtype

    Il2CppScheduleOne.AvatarFramework.MugshotGenerator

    Polyfill pointed this at its successor when the game started.

    9 reports

  • bridgedtypewas no candidate

    Il2CppScheduleOne.Dialogue.DialogueContainer

    Polyfill pointed this at its successor when the game started.

    9 reports

  • bridgedmemberwas no candidate

    Il2CppScheduleOne.GameTime.TimeManager::get_onSleepEnd()

    Polyfill pointed this at its successor when the game started.

    9 reports

  • bridgedmemberwas no candidate

    Il2CppScheduleOne.GameTime.TimeManager::get_onSleepStart()

    Polyfill pointed this at its successor when the game started.

    9 reports

  • bridgedmemberwas no candidate

    Il2CppScheduleOne.GameTime.TimeManager::set_onSleepEnd(Action`1)

    Polyfill pointed this at its successor when the game started.

    9 reports

  • bridgedmemberwas no candidate

    Il2CppScheduleOne.GameTime.TimeManager::set_onSleepStart(Action)

    Polyfill pointed this at its successor when the game started.

    9 reports

  • bridgedtype

    Il2CppScheduleOne.ItemFramework.EItemCategory

    Polyfill pointed this at its successor when the game started.

    out-of-rangeAlready lived in Il2CppScheduleOne.Core.Items.Framework at 0.4.5f2 - ItemFilter_Category imports it from there in the oldest build on record. The move predates Polyfill.

    9 reports

  • bridgedmember

    Il2CppScheduleOne.NPCs.NPC::get_awareness()

    Polyfill pointed this at its successor when the game started.

    9 reports

  • bridgedmember

    Il2CppScheduleOne.NPCs.NPC::get_fullName()

    Polyfill pointed this at its successor when the game started.

    9 reports

  • bridgedmemberwas no candidate

    Il2CppScheduleOne.NPCs.NPC::SendTextMessage(String)

    Polyfill pointed this at its successor when the game started.

    9 reports

  • bridgedmember

    Il2CppScheduleOne.NPCs.NPC::set_awareness(NPCAwareness)

    Polyfill pointed this at its successor when the game started.

    9 reports

  • bridgedmember

    Il2CppScheduleOne.NPCs.NPC::set_behaviour(NPCBehaviour)

    Polyfill pointed this at its successor when the game started.

    9 reports

  • bridgedmember

    Il2CppScheduleOne.NPCs.NPC::set_FirstName(String)

    Polyfill pointed this at its successor when the game started.

    9 reports

  • bridgedmember

    Il2CppScheduleOne.NPCs.NPC::set_ID(String)

    Polyfill pointed this at its successor when the game started.

    9 reports

  • bridgedmember

    Il2CppScheduleOne.NPCs.NPC::set_LastName(String)

    Polyfill pointed this at its successor when the game started.

    9 reports

  • bridgedmember

    Il2CppScheduleOne.NPCs.NPC::set_MugshotSprite(Sprite)

    Polyfill pointed this at its successor when the game started.

    9 reports

  • bridgedmember

    Il2CppScheduleOne.NPCs.NPCInventory::set_PickpocketIntObj(InteractableObject)

    Polyfill pointed this at its successor when the game started.

    9 reports

  • bridgedmember

    Il2CppScheduleOne.NPCs.Schedules.NPCEvent_LocationDialogue::get_DialogueOverride()

    Polyfill pointed this at its successor when the game started.

    8 reports

Interface clones 1

note, does not count

Cloned from the game's UI. Can break when the game changes these screens.

  • ProductManagerApp

    5 reports

For your mod page

Badge

Polyfill badge for S1API
[![Polyfill](https://polyfill.doomods.com/badge/s1api.svg)](https://polyfill.doomods.com/mod/s1api)

Your mod?

Add a link to your mod page, or have it removed from the index.

Add linkRemove mod

API

GET https://polyfill.doomods.com/api/board/s1api
API docs

This page as JSON: answer, findings, errors, player reports. No key needed.