From f2fcd05467199ed56062f29dec80999318344419 Mon Sep 17 00:00:00 2001 From: mrleo1nid <43583385+mrleo1nid@users.noreply.github.com> Date: Mon, 26 Oct 2026 17:28:13 +0300 Subject: [PATCH] feat: build profiles for goodluke 1.2 and SaintlyCorruption 0.13 goodluke skips the author's developer tools (save export, scene browser and launcher, state panel, seed tool: they read files and start programs, and nothing outside atlas/dev calls them) and the outline shader demo, and waives two defects of the original: a jump to the label composer_scene that was never written, and a call to a debug helper that is not defined and sits behind a flag that is False. SaintlyCorruption needs only its fingerprint. Both now pass the strict check and convert fully. Co-Authored-By: Claude Sonnet 5.5 --- backend/app/games/renpy_builds.py | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/backend/app/games/renpy_builds.py b/backend/app/games/renpy_builds.py index 189393c..55f3a84 100644 --- a/backend/app/games/renpy_builds.py +++ b/backend/app/games/renpy_builds.py @@ -90,6 +90,24 @@ BUILDS: dict[str, dict] = { }, "defects": {}, }, + "0c31b84adcee03c53ffdd8ff7a8b6c1fb78ac020b35b45b12d6686f8f9c006b9": { + "id": "renpy/saintly-corruption-0.13", + "defects": {}, + }, + "383ef4106315471b7fdd8b507812ba0c63ff216c78391f34118fb98be059d4ae": { + "id": "renpy/goodluke-1.2", + # The author's developer tools (hidden behind hotkeys that are off in the build): save export, scene browser and + # launcher, state panel and seed tool. Nothing outside atlas/dev calls them (map_override and quest_trace, + # which the game does call, stay); they read files and run programs, which the browser cannot do. + "skip": ["atlas/dev/save_export.rpy", "atlas/dev/scene_browser.rpy", "atlas/dev/scene_launch.rpy", + "atlas/dev/state_panel.rpy", "atlas/dev/dev_seeds.rpy", + # a sample of the outline shader (demo labels and a demo screen); nothing refers to it + "atlas/effects/shaders/outline.rpy"], + # a jump to a label the author never wrote, and a debug overlay's helper that is not defined anywhere (the call + # sits behind debug_bg_overlay, which is False) + "defects": {"Не найдена цель перехода: composer_scene": 1, + "Вызов не поддерживается плеером: atlas_assets_dbg_bg": 1}, + }, "91c62b359d5a0de6fe38630980fb1a4857fa3db1746d2d4240816d24578ccc51": { "id": "renpy/the-lewdest-house", # Third-party code written against Ren'Py's render API. The colour picker and its examples are a demo the