diablo_edit icon indicating copy to clipboard operation
diablo_edit copied to clipboard

建议另存能够选择文件版本

Open Avens666 opened this issue 4 months ago • 3 comments

建议能够选择文件版本保存,比如打开d2s是PTR2.5格式,可以降级PTR2.4保存,不知道能否做到 至于应用场景,这可以实现switch单机和PC单机版本的存档互通 switch的1.0.26版本,是PTR2.4, 拷贝到PC单机版可以用,但是PC保存的是PTR2.5,拷贝到switch就不认了 不知在数据结构上能否实现

Avens666 avatar Nov 27 '25 08:11 Avens666

作者可能没时间,我自己改了,修改后 fork的工程地址 https://github.com/Avens666/diablo_edit/

顺手把界面放大了,4K屏用起来更舒适

image 屏幕截图 2025-11-28 143006

Avens666 avatar Nov 28 '25 06:11 Avens666

谢谢你的反馈和改进!是否可以提交PR?

降版本保存的问题,理论上可以通过修改数据实现(例如Version字段和相关数据结构),但需要考虑一些问题:

  • 不兼容的物品数据如何处理(删除?)
  • 版本跨度太大可能导致人物数据结构也有变化(限制性降版本?)

欢迎讨论和帮忙!

daidodo avatar Nov 29 '25 23:11 daidodo

我可以提交,不过我的修改主要是适配4K大屏的,不一定适合所有人,所以只fork了,不知道是否适合合入 对不同文件版本差异我不专业,但是把你的程序修改后,2.5保存为2.4确实是有效的。 我的PC重制版保存的是2.5,switch版本格式是2.4.之前switch存档PC可以用,PC存档switch不认。 这样修改后,PC存档switch可以用。初步看还没掉啥东西。 作者代码结构和封装很好,调整功能很方便,赞👍

Avens666 avatar Dec 01 '25 03:12 Avens666

我可以提交,不过我的修改主要是适配4K大屏的,不一定适合所有人,所以只fork了,不知道是否适合合入 对不同文件版本差异我不专业,但是把你的程序修改后,2.5保存为2.4确实是有效的。 我的PC重制版保存的是2.5,switch版本格式是2.4.之前switch存档PC可以用,PC存档switch不认。 这样修改后,PC存档switch可以用。初步看还没掉啥东西。 作者代码结构和封装很好,调整功能很方便,赞👍

最新版本术士版本您的分支版本无法打开存档了,提示任务数据格式错误,能麻烦您修复一下吗

SauronSkywalker avatar Feb 18 '26 04:02 SauronSkywalker

我可以提交,不过我的修改主要是适配4K大屏的,不一定适合所有人,所以只fork了,不知道是否适合合入 对不同文件版本差异我不专业,但是把你的程序修改后,2.5保存为2.4确实是有效的。 我的PC重制版保存的是2.5,switch版本格式是2.4.之前switch存档PC可以用,PC存档switch不认。 这样修改后,PC存档switch可以用。初步看还没掉啥东西。 作者代码结构和封装很好,调整功能很方便,赞👍

最新版本术士版本您的分支版本无法打开存档了,提示任务数据格式错误,能麻烦您修复一下吗

术士君临刚上线,我看了一下大家上传的存档文件,文件版本升级到0x69了,这个工具之前只支持到0x63,对比了一下存档文件,格式变化较大。提示任务数据格式错误,是因为格式变化读取数据错位后,检测 报错 打不开并不是我的分支版本问题,原始版本也打不开。 新的存档格式没有兼容旧的规则,可能加入了很多新的字段,旧的程序并不能自动支持新版本, 要重新解析,不是短期的事情,我也没有升级术士君临版本, 看原作者会不会跟进升级

Avens666 avatar Feb 21 '26 06:02 Avens666