欢迎光临散文网 会员登陆 & 注册

宣布内部版本YSP更新到Ver0.8.0_Pre1.1(Build111.0)

2021-09-21 21:49 作者:Visindigo开发组  | 我要投稿

宣布YSP播放器内部版本将于2021年9月21日更新为Ver0.8.0_Pre1.1(Build111.0)。

请注意,为了表示0.8版本与0.7、0.6版本在内核上有所区别,我们把SPOL标称版本号从0.6.0提升到了0.6.5,但是实际上并未改变任何现有的SPOL语法。所有基于SPOL0.5.10(前提是未使用滤镜)、SPOL0.6.0版本的文档都可以直接通过修改标称或者添加FollowNew标识来迁移到0.6.5版本。

  • 也请务必注意,SPOL.6x(0.5.10、0.6.0、0.6.5)已经维持了较长一段时间,不利于向程序内增加新的功能,因此下一代版本(0.9)会采用新的SPOL.9x版本。实际上,目前程序里的解释器源码已经是按照.9x的更新要求进行编写,但其表现仍为.6x。

本次更新内容如下:

Ver0.8.0_Pre1.1(Build111.0)_SPOL0.6.5

  1. 修复了更换语言时产生的闪退问题

  2. 移除了相当一部分解释器运行时对控制台输出的debug文本

  3. 移除了部分未使用的头文件和重复的include文件

  4. 更改了解释器在从标题进入播放状态时生成跳转列表的执行顺序

  5. (针对Github开源受众)增强了代码的可读性

Ver0.8.0_Pre1(Build110.514)_SPOL0.6.5

以下更新日志为PT1起至本版的累加日志

  1. 修复了QtWordgame中存在的若干错误的内存管理算法

  2. (针对Github开源受众)增强了代码的可读性

  3. 调整了背景控制器的第一阶段留存时间

  4. 给图像处理线程等待时间给予5秒的等待上限,避免因为线程冲突导致计数不归零、进而引发程序假死的问题。

  5. 修复了程序在非1080高度的分辨率下(尤其是低于1080高度的分辨率时),跳转行文本的显示缺失、左右错位等问题。

  6. 修复了跳转行页面可能会显示一个离谱的大数值的问题。

  7. 修复了跳转行页面可能会错误显示其他行数值的问题。

  8. 更改QtWordGame下讲述控制器的图像名称机制为新版机制

  9. 修复了QtWordGame中的一些代码错误

  10. 新增了SPOL编辑器(SPOLDev)页面,取代第三方的SPOL编辑器。

  11. 增强了更新推送系统,程序现在会在告知可以更新时同时列出更新日志的链接(若未提供更新日志则也会标明无日志)。新的更新推送系统与老版本YSP兼容,您不必担心保留在您计算机上的老版本YSP因为升级更新推送机制而无法正常接受更新,或是在运行时崩溃。

  12. 更改了交互页面(今后称作程序主页)的外观设计。该设计是一个缓冲方案,日后会继续更改。

  13. 取消了程序执行时的SPOL语法报错,更改为在SPOLDev下启动播放前的集中报错。(暂未实装)

  14. 重新决定了在播放剧情时有哪些信息需要被推到控制台上显示。

  15. 新增了GCP模式。该模式目前只是个空壳子,后期会继续完善。

  16. 取消了YSP程序从双击SPOL文件打开时,直接进入播放页面并播放的功能。该功能将会在SPOLDev进一步开发之后于SPOLDev页面间接恢复。

  17. 经过长期观察,我们发现CrashReport内容大部分都是程序逻辑错误与SPOL引起的错误,没有其他意外错误,故取消了CrashReport报错系统。

  18. 改变了滤镜系统的算法,现在不会产生“缓存的缓存”,并且缓存文件命名与之前有差别,不能使用之前的缓存文件。上述改变均在为下一版SPOL做准备。

  19. 由于新版滤镜系统效率过高,因此现在在每次播放剧情之前都会对所有图像进行滤镜运算,并不像老版本的滤镜系统那样会跳过已经被运算过且已经缓存图像。这项更改可以杜绝老版本中更改原图后缓存图像无法自动更新的问题。

  20. 不再使用语言文件夹下的base.ini作为记录语言设置的文件。

  21. 新增记录程序统一设置的文件options.txt,部分敏感设置存储在注册表而非此文件之内。这意味着您的多个YSP程序将会共享相同的敏感设置。

  22. 新增程序设置:播放分辨率、播放窗口化、GCP模式切换(前两项现在只能通过改options实现)

  23. 允许在options.txt内通过调整Update_Channel更改更新接受通道,Auto为沿用当前通道,Pre为预览通道(内部渠道),Pub为公开通道(正式渠道)

  24. 允许在options.txt内通过调整Forced_Debugging_Info值为True在公开版本中启用内测版本的部分调试信息,这些调试信息大多为程序运行信息,于用户正常使用无益。

  25. 增强了按行跳转算法,现在会自动追加解释目标行之前的最后一个背景控制器和音乐控制器,以达到正常显示与扬声效果。

  26. 新增健康游戏忠告(仅在简体中文时显示)与基本防沉迷系统(仅针对GCP模式,且目前并未上线)

请内部渠道用户注意:

    由于C++版YSP刚刚成型,因此可能有众多潜在的程序bug与不稳定因素。如果您需要使用YSP作为您的剧情视频的主要产出工具,您可以考虑在测试新版本的同时继续使用最新的公开版本下的Python版YSP(截止发稿时为0.7.4_Pub)。与此同时,由于新版本中取消了报错保存机制,因此现在需要您在汇报问题时尝试提供更多其他信息。


我们同时也邀请更多人参与内部测试。如果您希望体验最新版本的YSP,可以私信联系本账号。


YSP开发组

青雅音

宣布内部版本YSP更新到Ver0.8.0_Pre1.1(Build111.0)的评论 (共 条)

分享到微博请遵守国家法律