Kagamia / WzComparerR2

Maplestory online Extractor
MIT License
406 stars 132 forks source link

KMS和KMST客户端比对后有部分新增图片未输出到对比档案 #241

Closed haoren22ge closed 9 months ago

haoren22ge commented 10 months ago

我对比KMSv1.2.382和KMSTv1.2.162时,发现map.wz中部分新增图片未显示在对比结果文档中: image image

这个问题在似乎在KMST将图集单独拿出来后经常发生。 我使用的厕所版本: image

Kagamia commented 10 months ago

大概能猜到原因是输出带链接的png时,resolve link没有正确以当前wz_structure进行溯源,而是根据全局wc加载的全部wz文件组进行寻找的。 当寻找不到时就发生了fallback,输出了原始1*1的placeholder图片。

只不过,我这里没有两个客户端,不太好验证....

Kagamia commented 9 months ago

实际原因为输出图片并未使用完整wz路径命名,在客户端引入canvas强制link后,图片引用节点与实际存储节点会生成相同的文件名,导致文件被错误替换。

使用完整wz路径后解决了问题。