Skip to content

发版:ModAVDManager v0.9.0(随 ModAVD 0.40.1) - #142

Merged
qiyinxi merged 10 commits into
ModAVD:release/0.40from
qiyinxi:release/0.9.0
Nov 12, 2026
Merged

qiyinxi merged 10 commits into
ModAVD:release/0.40from
qiyinxi:release/0.9.0

Conversation

@qiyinxi

@qiyinxi qiyinxi commented Nov 12, 2026

Copy link
Copy Markdown
Member

发版 ModAVDManager v0.9.0,随 ModAVD 0.40.1 进包。内容和已合进 release/0.41 的 #141 相同,只多一处说明改动,所以改合进 release/0.40。

为什么改成 0.40.1:0.40.0 里的管理器 0.8.0 装包时要求版本中间那位等于构建号,拿 0.41.0(mas-40)去更新会报「包里清单的构建号(40)和版本 0.41.0 的构建号(41)不一致」(实测)。所以这一版叫 0.40.1,让大家先拿到 0.9.0(它不再要这个对应),下一版起版本号才能自己往上加。

qiyinxi and others added 10 commits November 12, 2026 11:37
把 release/0.40 并回 main(0.8.0)
* 没起名的实例显示「实例 N」;版本号不再要求中间那位等于 mas-N

- 界面:没起名的实例显示「实例 N」,新建和设置里的提示跟着改;卡片副标题照旧带文件名 mas_N。命令行 list 的名称列没起名时写「—」。盘上的 mas_N 不动。
- 版本:0.40 以后公开版本号单独往上加,模拟器构建号只写在 modavd-manifest.json 的 "build" 里。
  - 认本地版本:清单的 build 等于 Pkg.BuildId 就用清单的版本;没有 build 的老清单照旧按中间那位核对;对不上时只有 mas-40 及以前才退回 0.<build>.0。
  - 装包:清单的 build 只要求是正整数;核对模拟器时拿 Pkg.BuildId 和清单的 build 比(老包没有 build 就和中间那位比)。macOS 原生包同理。

* CI:decouple_test 只在 Windows 编、gofmt;没起名的卡片副标题照旧写编号

* 界面测试的 format.js 替身补上 ownTitle
ModAVD#118 以后电脑检查不再查内存,所有实例结果都一样。删掉页面上的检查对象下拉框和相关提示,
GET /api/check 去掉 index 参数和 instance_index、memory_mb、root_ready,缓存不再按内存区分,
删掉只为跳过 memory 项的 CheckResult.RootReady()。
* 开机守护每 10 分钟把模拟器内存写进日志,问题包 summary 加模拟器进程的内存

* 问题包 summary 加「占内存最多的程序」一节
MAA 会载入根目录的 extras\modavd_extras.dll,ModAVD 包里还要带上
mumu-shim\shell\sdk\external_renderer_ipc.dll(MAA 的 MuMu 路径填
<根目录>\mumu-shim 时载入)。以前要换的文件被载入着,要到换完 sdk\emulator
以后替换它时才失败,根目录停在换了一半的状态,当场恢复也一样失败,直到关掉
MAA 才能收尾。

现在换包前(备份之后、写「换上中」状态之前)把要替换和要删的根目录文件
逐个试着以写方式打开,被占用(共享冲突、锁冲突)就停:什么都没动,暂存的
新版留着,提示是哪个文件、先关掉 MAA 之类载入它的程序再装。正在跑更新的
程序自己不算(它照旧先挪进回收目录)。

只读、不存在的文件不算占用;macOS、Linux 上载入的库不挡替换,不做这项检查。

Refs ModAVD/ModAVDExtras#12
- 没起名的实例在界面显示 emu-N(原「实例 N」),新建和设置里的提示、占位跟着改;命令行 list 的名称列没起名时也写 emu-N。盘上的 mas_N 照旧不动。
- 卡片的规格行:自动扩盘是默认,不再写「盘自动扩」;指定大小的照旧写「盘 N GB」。
go generate ./cmd/modavd-gui 重新生成两份 syso,exe 文件属性里的版本号跟着变。
规格行末尾加「占 12.3 GB」:数据盘文件在电脑上现在实际占的大小(data_space.host_bytes,只算写进去的),读不到就不写。
挑进 ModAVD#140(实例卡片显示数据盘实际占的电脑硬盘)。
@qiyinxi qiyinxi added the enhancement New feature or request label Nov 12, 2026
@qiyinxi
qiyinxi merged commit 35e362c into ModAVD:release/0.40 Nov 12, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant