Skip to content

CPyMO Aria v1.1.9

Latest
Compare
Choose a tag to compare
@Seng-Jik Seng-Jik released this 14 Aug 15:24
· 8 commits to main since this release

停更说明

鉴于本人因工作原因和健康原因,无力继续维护CPyMO,故跳过1.1.4~1.1.8版本,直接发布1.1.9版本,之后到2024年1月19日之前,CPyMO将会只进行Bug修正,此后不再对CPyMO主分支进行维护。

注意

读取1.1.3及以前的存档时,将会出现立绘坐标错误、背景坐标错误、前景动画坐标错误的情况,在后面的场景中恢复正常后重新存档即可解决

引发这些问题的原因是此版本修改存档数据中坐标的表示方式,使其可以在各个不同分辨率大小的游戏之间通用

废弃

  • 移除PSP SDL 1.2后端支持
  • 移除GameCube Makefile
  • 移除WiiU Makefile
  • 消除宏
  • 移除pymo-convert.ps1pymo-convert-audio.ps1

新功能

  • 增加乐曲《Song of PyMO》以作为某些平台上的启动音乐使用
  • 在PSP平台上使用《Song of PyMO》作为启动音乐
  • 不同分辨率大小版本的游戏之间存档可以通用
  • Auto模式
  • CPyMO ASCII Art现在使用备用缓冲区并关闭光标
  • CPyMO ASCII Art现在可以运行时动态改变终端大小
  • 使用cpymo-tool strip取代pymo-strip.ps1
  • 使用cpymo-tool convert取代pymo-convert.ps1pymo-convert-audio.ps1
  • cpymo-tool gen-album-cache现在可以自动搜索#album命令,不再需要手动传入列表名称

Bug 修正

  • 修正了在对话点击后没有刷新屏幕的问题
  • 修正在定义了GAME_SELECTOR_DIR_2时,只能显示其中一个文件夹的游戏的Bug
  • 修正在ENABLE_SCREEN_FORCE_CENTERED状态中依然会在SDL2后端下设置逻辑渲染大小的Bug
  • PSV在O3优化下会出现奇怪的行为,因此修改为O2优化级别
  • 修正背景效果层与Fade层的绘制顺序存在错误
  • 修正album界面在显示CG时退出会导致的内存泄漏
  • 修正在album中单张CG加载异常时产生的未定义行为
  • 修正在music和album中找不到列表文件的情况下产生的segmentation fault
  • change命令在加载脚本失败时触发segmentation fault
  • mo2pymo中对mo2的GOTO_ENDING命令解释有误
  • 秋之回忆2不能在结局部分正常跳回主界面的问题
  • 修复namealign字段不能被正确解释的问题
  • cpymo-tool gen-album-ui现在已经不会再覆盖已有的图像文件

优化

  • 现在允许对内存分配进行剪裁,当以下情况不能获取足够内存时,将会进行内存剪裁并重试:

    • 加载背景时
    • 加载立绘时
    • 关键字符串无法创建
    • 需要播放BGM时
    • 使用scroll命令时
  • 当使用BG_FADE或背景淡化时间为0时,则以低内存的方式加载背景后重试

  • 当进入album界面时,将会卸载背景图以降低内存占用

  • 更好用的文本提取API cpymo_engine_extract_text

  • 现在允许在确定取消对话框中响应取消操作

  • 改进头文件的导入方式,现在不需要再配置-I选项手动指定各种头文件了

  • 优化右键菜单背景的缩放比例,使得右键菜单文字一般不会溢出到背景之外