HMCL icon indicating copy to clipboard operation
HMCL copied to clipboard

[Bug] HMCL获取到的libEffekseerNativeForJava.so 缺乏符号

Open shenmo7192 opened this issue 1 year ago • 8 comments

平台 | Platform

deepin 23 RC x86

问题描述 | Problem Description

图片

启动器崩溃报告 / 启动器日志文件 | Launcher Crash Report / Launcher Log File

附上启动器获取的缺符号的so和正常编译获取的so libEffekseerNativeForJava-HMCL.zip libEffekseerNativeForJava.zip

shenmo7192 avatar Jul 06 '24 11:07 shenmo7192

补充:手动替换so后启动HMCL会强制用自己的损坏的so替换文件,只能在启动的过程中趁HMCL不注意替换文件才能成功启动

补充:arm架构上似乎HMCL无法获取此so,在鲲鹏920 UOS 1070/deepin 23 RC上可复现 无法找到文件

shenmo7192 avatar Jul 06 '24 11:07 shenmo7192

你可以尝试一下在 HMCL 特定游戏设置 - 高级设置中开启“不自动替换本体库”

image

burningtnt avatar Jul 06 '24 12:07 burningtnt

你可以尝试一下在 HMCL 特定游戏设置 - 高级设置中开启“不自动替换本体库”

image

无效,仍会清空后替换

shenmo7192 avatar Jul 06 '24 12:07 shenmo7192

无效,仍会清空后替换

修改上方本地库路径并手动给出所有本地库文件呢?

burningtnt avatar Jul 06 '24 12:07 burningtnt

无效,仍会清空后替换

修改上方本地库路径并手动给出所有本地库文件呢?

可以使用了,但是随整合包发布有点问题,可以用什么变量来指代游戏根目录吗?

shenmo7192 avatar Jul 06 '24 12:07 shenmo7192

可以使用了,但是随整合包发布有点问题,可以用什么变量来指代游戏根目录吗?

这个地方支持相对路径,但是相对于 HMCL 当前工作目录的。我建议你等 HMCL 修复。或者,如果一定你要,你可以通过写一个 javaagent 进去手动加载你们自己的 .so 文件

burningtnt avatar Jul 06 '24 12:07 burningtnt

可以使用了,但是随整合包发布有点问题,可以用什么变量来指代游戏根目录吗?

这个地方支持相对路径,但是相对于 HMCL 当前工作目录的。我建议你等 HMCL 修复。或者,如果一定你要,你可以通过写一个 javaagent 进去手动加载你们自己的 .so 文件

好吧,那我先写一个教程给Linux用户

等待上游修复

shenmo7192 avatar Jul 06 '24 12:07 shenmo7192

这不是 Minecraft 官方所提供的文件,请给出包含此文件的模组。

Glavo avatar Oct 08 '24 18:10 Glavo

这不是 Minecraft 官方所提供的文件,请给出包含此文件的模组。

https://pan.huang1111.cn/s/MN5EOix

shenmo7192 avatar Oct 09 '24 02:10 shenmo7192

这和 HMCL 没有任何关系,是模组自己提取的 so 文件,请向模组作者反馈。

Glavo avatar Oct 13 '24 14:10 Glavo