使用 Opencode 等工具进行构建,由 Opencode GO 提供模型支持
一个用于游戏 《放松时光:与你共享Lo-Fi故事》 的性能和体验优化 BepInEx 插件。可以降低资源占用,并提供镜像、小窗、竖屏等增强体验模式。
「放松时光:与你共享Lo-Fi故事」是一个与喜欢写故事的女孩聪音一起工作的有声小说游戏。您可以自定义艺术家的原创乐曲、环境音和风景,以营造一个专注于工作的环境。在与聪音的关系加深的过程中,您可能会发现与她之间的特别联系。
所有代码均由 AI 编写,人工仅作反编译和排错处理。 这是我第二次用 AI 为 Unity 游戏做 MOD,有问题请反馈,虽然反馈了我也是再去找 AI 修就是了🫥
关联我写的第一个同步 mod:Chill Env Sync
搭配此 MOD,可以实现基于现实日出日落与天气的同步功能。
在 Steam 社区发帖的同时,用小窗观看游戏画面
显著降低游戏资源占用,让你的电脑更流畅:
内存占用对比:
优化前:内存占用 1,134.8 MB
优化后:内存占用 459.5 MB
- 优化前:1,134.8 MB
- 优化后:459.5 MB
- 节省约 60% 内存占用 💾
GPU 占用对比:
优化前:3D 占用率 43%,持续高负载
优化后:3D 占用率 16%,显著降低
- 优化前:3D 占用率 43%,持续高负载
- 优化后:3D 占用率 16%,显著降低
- 减少约 63% 的 GPU 负担 🎮
⚠️ 性能优化原理说明:
测试环境为 AMD 4800H 笔记本核显;小窗模式默认分辨率为原始分辨率的 1/3,减少约 67% 的渲染像素
-
F2- 切换土豆模式(降低画质,减少占用)- 三级模式系统:正常 / 土豆(手动F2) / 后台(失焦自动)
- 关闭土豆模式时自动按焦点状态切回正常或后台模式
-
F3- 在无边框小窗和上一个窗口形态之间游龙切换- 小窗记忆位置和窗口尺寸,下次进入自动恢复
- 可配置进入小窗时自动隐藏游戏内 UI
-
F4- 切换摄像机镜像模式(左右翻转画面)- 视觉、输入、音频完全镜像,沉浸式体验
- 自适应窗口大小变化,无需手动调整
-
F5- 切换竖屏优化模式(增大竖屏视角)- 可在配置中设置启动时自动启用
- 支持在游戏内 MOD 设置中开关"竖优自启动"
-
为 MOD 提供了设置 GUI 的注册功能
- 以本 mod 为前置 mod,其他 mod 可以自行接入配置项至原生设置彩蛋。本 mod 提供了开关、输入框、下拉选项等输入控件
-
服装轮换功能
- 可通过配置文件关闭服装轮换功能
- 也可通过设置 GUI 许愿下次见面想看到的衣服
-
笔记等内容的导出与删除二次确认
- 支持导出笔记为兼容性最佳的 txt 格式(win only)
- 支持笔记、代办的删除二次确认
- ⛄西伯利亚:土豆只是一个比喻,与任何硬件、厂商、西伯利亚无关。请善待每一颗土豆🤎
- 💥莫名冲突:如果未来游戏更新或者 Mod 大井喷,本插件很可能与其他插件发生冲突。因为我也知道我和 AI 配合写得很烂,届时还请别抱太大修复希望
- 💸仅供学习:本插件采用了 MIT许可证,法律上来说你可以想干啥干啥,但是请不要直接拿 DLL 去卖。
- 😵💫粗制滥造:本插件完全由 AI 编写,可能存在各种问题和漏洞,请谨慎使用。我完全不懂 C#,那你叫我怎么办嘛
- 🤖智械危机:使用本插件可能会加速AI统治世界的进程,后果自负。(<---这段不是我自己写的)
窗口失焦时自动激活:限帧 10fps + 渲染分辨率 0.1 + 关闭阴影 + 关闭垂直同步。窗口获焦或进入小窗时自动恢复画质。
手动 F2 切换,画面变糊。关闭时自动按焦点状态回到正常或后台模式。
功能稳定,如有问题欢迎提交 Issue。
🗒️ 本项目的未来计划和待办清单
- 整理开发经验文档
- 游戏本体
- BepInEx 5.x 版本,别下 6.0
- 确保已正确安装 BepInEx 框架
- 将下载好的
iGPU.Savior.dll放入BepInEx/plugins/目录 - 启动游戏,插件将自动加载
- 编辑配置文件调整各种快捷键
首次运行后,配置文件将生成在 BepInEx/config/chillwithyou.potatomode
[Hotkeys]
## 切换土豆模式的按键
# Setting type: KeyCode
# Default value: F2
# 默认F2,能用就别乱改
PotatoModeKey = F2
## 切换画中画小窗的按键
# Setting type: KeyCode
# Default value: F3
# 默认F3,能用就别乱改
PiPModeKey = F3
## 切换摄像机镜像的按键(左右翻转画面)
# Setting type: KeyCode
# Default value: F4
# 默认F4,镜像模式包含视觉、输入、音频完全翻转
CameraMirrorKey = F4
## 切换竖屏优化的按键(方便调试参数)
# Setting type: KeyCode
# Default value: F5
# 默认F5,能用就别乱改
PortraitModeKey = F5
[Camera]
## 启动时是否自动启用摄像机镜像(默认关闭,建议先用UE Explorer测试)
# Setting type: Boolean
# Default value: false
EnableMirrorOnStart = false
## 启动时是否自动启用竖屏优化(默认关闭,如启用会在游戏初始化后自动激活)
# Setting type: Boolean
# Default value: false
# 注意:此功能会在场景加载后15秒自动启用,确保游戏完全初始化
EnablePortraitMode = false
[Performance]
## 窗口失焦时自动省电(限帧10fps+渲染分辨率0.1+关闭阴影);小窗模式始终豁免
# Setting type: Boolean
# Default value: true
EnableBackgroundOptimization = true
[Window]
## 小窗初始缩放比例(之后会优先恢复上次自由尺寸和形状)
# Setting type: WindowScaleRatio
# Default value: OneThird
# 分别是三分之一,四分之一,五分之一。默认根据屏幕大小自动计算
# Acceptable values: OneThird, OneFourth, OneFifth
ScaleRatio = OneThird
## 拖动方式
# Setting type: DragMode
# Default value: Ctrl_LeftClick
# 支持 Ctrl+左键、Alt+左键、右键按住三种模式
# Acceptable values: Ctrl_LeftClick, Alt_LeftClick, RightClick_Hold
DragMethod = RightClick_Hold
## 进入小窗时通过游戏原生隐藏按钮自动隐藏GUI,退出时恢复
# Setting type: Boolean
# Default value: false
AutoHideGuiInPiP = false- 观看演示视频:时间、天气与土豆
- 快捷键说明:
F2- 切换土豆模式F3- 切换无边框小窗F4- 切换摄像机镜像F5- 切换竖屏优化
- 框架:BepInEx 5.x
- 目标框架:.NET Framework 4.7.2
- 使用技术/工具:
- unity 相关的 mcp
- 各种大语言模型
完整更新日志请查看 CHANGELOG.md 或 Git 提交记录。
版本号由仓库根目录
version.json管理,运行scripts/sync-version.ps1同步。
- 土豆模式和后台模式同时降低渲染分辨率,窗口切换时可能有短暂画质跳变
欢迎提交 Issue 和 Pull Request!
如需反馈问题,请先确保问题“可复现”,并开启调试日志(BepInEx/config/BepInEx.cfg 中将 Logging.Console 设置为 true)。
这时,游戏启动时会在控制台输出详细日志,有助于定位问题。
本项目采用 MIT 许可证 开源。
- ✅ 可以自由使用、修改和分发
- ✅ 可以用于个人学习和研究
- 使用本软件产生的任何后果由使用者自行承担
详见 LICENSE 文件。
- GitHub: @Small-tailqwq
- BepInEx 团队
- OpenCode
- 各种大模型团队
免责声明:本插件仅供学习交流使用,请勿用于商业用途。使用本插件产生的任何问题与作者无关。





