是对的,不是错的
是好的,不是坏的

#1 PartyParrot

关于电脑是中文用户名导致无法存档的解决方案

这个要不加一下吧,毕竟现在也有不少小白给自己电脑用户名写中文了

顺带提醒一下,7.4.11+的RenPy会自动在game/saves里备份存档,要删档的话记得把这个文件夹也删了

#1 PartyParrot renpy7.4.5无论什么打包方法,生成分发版后都无法正常打开游戏,只有renpy6.99.12没有这个问题。😢

    #2 8天67t9 关于 Ren'Py 版本,由于目前中文模板已经2年未更新,最后支持版本为7.6.1。我没有在更高版本的SDK上尝试运行过,所以暂时不知道会不会有兼容性问题,而且不知道以后的Ren'Py SDK 是否会存在破坏性修修改,在基础部分SDK我依然会推荐Ren'Py 7.6.1。

    关于Ren'Py 8 与 Ren'Py 7.8,我打算在进阶篇写一篇切换到Future分支的教程与解禁兼容性警告的教程。

    FLAC与webp在编写时Ren'Py文档未更新,现在看了一下确实已经支持了,已更新。

    screenshot_srf问题我目前我测试了二十三十多次只有两次出现问题,无法稳定复现,等我看看是什么原因导致能不能把修改最小化。

    中文目录经过测试已经可以使用,虽然这个时候只有game/saves下的persistent文件可以使用,但也能正常运行,persistent文件能够正常保存、存档读档正常。

      #6 TTKl 该问题无法复现。经测试,Ren'Py 7 与 Ren'Py 8 生成分发版后按照正确方式安装模组能够打开游戏。

      请注意,Ren'Py 7、Ren'Py 8安装模组的方式应将模组的游戏目录直接覆盖原版DDLC,且不要打开原版DDLC的可执行文件(即DDLC.exe、DDLC.sh等),而应打开模组的可执行文件(即以模组名字命名的文件,如JustMonika.exe)

        #7 PartyParrot R8模版那边有修改方案(实际上就是我之前发的那份),可以参考一下,我之前和另一个renpy技术讨论的结果是新版renpy尝试保持screenshot截的图时发现大小超限了(我的mod使用的1080p分辨率,几乎是100%复现这个bug),然后就会报错

        我目前使用7.7.3运行2.0模版,除了高分下的保存问题外没遇到什么问题了,还有就是windows11 24h2下bsod工作不正常,会报错,内容忘了,有空我试试复现

        还有就是game/saves这个目录容易导致一个恶性bug:在使用renpy sdk启动工程时会保存你的存档到sdk内一个名为game的文件夹,然后又因为那文件夹里的persistent之类的东西干扰了sdk启动流程导致sdk彻底无法启动,报错找不到label start,这个bug从6.99-7.8.4均可复现,所以我觉得尽量别把目录改到这儿比较好,这只是一个renpy的备份目录,本来就不应该被使用的

          #7 PartyParrot 还有一点:RenPy7.7开始RAPT使用jdk21进行Android打包了

          这是好文明,比7.6-那帮jdk8老登好多了

          #8 PartyParrot 我将分发好的mod文件解压后,复制到了原版DDLC里,然后点击了renpy图标的JustMonika.exe然而游戏变成了原版DDLC…😢😢

            #12 TTKl 按理来说,模组除非代码设定无论如何都不应该出发这个界面,似乎是scripts.rpa文件没有正确被覆盖。您是使用什么Ren'Py版本构建的发行版,能提供一下您生成的发行版吗?我尝试在本地复现问题看看是什么原因。

            #9 8天67t9 这个错误原因与我在本地复现原因似乎不同,我这边报错提示的是Surface类(就是screenshot_srf返回的那个对象)无法序列化(no default reduce due to non-trivial cinit(perhaps renpy.game.log.log[12].objects[1][0].srf=<Surface(1280x720)>))导致无法保存,似乎是因为在控制台调用screenshot_srf时会将Surface类记录到renpy.game.log.log里,这个对象控制回滚记录,会随着存档保存而保存。但是脚本生成tear就不会在renpy.game.log.log里记录,似乎脚本不会出现报错?

            总之这个问题我记下了,我看看怎么针对不同的问题解决报错。

            BSOD我在Windows 11 24H2 26100, Ren'Py 7.6.1 上无法复现该问题。

              #14 PartyParrot 我当时也是报错这个,但是和那人讨论一通得出来的原因是大小超限了(Man!)

              无人输入