Kagamia / WzComparerR2

Maplestory online Extractor
MIT License
406 stars 132 forks source link

KMST 1170 到 1171 更新文件有特别变化 #255

Closed HikariCalyx closed 5 months ago

HikariCalyx commented 5 months ago

根据 KENNYSOFT 的 Discord 频道说明,直接从已有的 KMST 1170 更新到 1171 是不行的,必须按照以下顺序应用更新:

http://maplestory.dn.nexoncdn.co.kr/PatchT/01170/Minor/01to04.patch
http://maplestory.dn.nexoncdn.co.kr/PatchT/01171/01170to01171.patch
http://maplestory.dn.nexoncdn.co.kr/PatchT/01171/Minor/01to02.patch

目前还不知道如何判定当前的客户端是哪一种minor patch,只能挨个尝试。不排除正式客户端也会实装这一更新 Minor Patch 的方式。

希望加入的功能:在 Patcher 内加一个针对 KMST 1170+ 的 Minor Patch 的路径的支持。可以不着急立即加入,等待 KMS 实装后在更新。

Kagamia commented 5 months ago

我在思考添加一个额外参数,允许动态指定UI上最多出现的版本号输入框数量。 似乎一直有用户扩展它用于侦测客户端下载版本,而实际只用到了ver[1]。

Kagamia commented 5 months ago

支持了不定版本替换符,并且新增了一个kmst-minor默认配置项,旧的配置项在打开patcher后会自动更新。 对于覆盖更新软件的使用者可以通过编辑Setting.config,手动构造配置。

image

image

HikariCalyx commented 4 months ago

目前,1172-1173更新再次实装了这种更新模式,好像很多人总是会忘记安装minor更新。 目前比较可行的判定当前待更新的客户端使用的minor patch版本的方法,是读取 MapleStoryT.exe 的文件版本。 image

仅供参考,上版本即 1172 minor 2 显示的版本号是 2.1172.2.0。

Kagamia commented 4 months ago

补丁本身就包含前置对比现有文件crchash的功能,不需要做额外的检测。

HikariCalyx commented 3 months ago

https://maplestory.dn.nexoncdn.co.kr/Patch/00390/Minor/01to03.patch KMS正式区也已证实实装这一改动。