CoreSwap 1.20.1-1.0.8
Pre-release
Pre-release
修复 Issue #1 最终根因:mod 更新时 dll 缓存不自动替换(XuanRikka 确认)。
修复
- dll 缓存版本化:每次启动比较 jar 内 dll 与 %TEMP%\\coreswap-native\\worldgen.dll 的逐字节哈希,不同则自动重新解压覆盖——以后更新 mod 无需手动删缓存
- 根因回顾:旧逻辑只在缓存不存在时解压一次 → mod 更新后缓存里还是旧 dll → 用户永远跑旧代码报假 bug(1.0.2 MinGW dll / 1.0.6 旧 MSVC dll 都是这个缓存机制的受害者)
验证
- 内嵌 dll = 最新 MSVC(哈希 CFD82B3C4 与构建产物逐字节一致,dumpbin 导入表 MSVCP140/VCRUNTIME140)
- 主世界 100% 逐位一致保持
如果你已经手动删过 %TEMP%\\coreswap-native,1.0.8 不需要再删(自动处理)。