我最近为一款名为 PAYDAY 2 的游戏挖了一些模组。它被称为 Basic Lua Tool。编译后,文件README.md
要求我
设置 LD_PRELOAD 以便 PAYDAY2 进程找到加载器
但是我必须通过 Steam 运行 PAYDAY 2,所以我不能直接进入终端并运行该进程payday2_release
。如何强制 Steam 使用payday2_release
LD_PRELOAD?我也不知道 LD_PRELOAD 的语法,所以请帮忙。
BLT 的来源(GitHub):https://github.com/blt4linux/blt4l
加载器被调用libblt_loader.so
答案1
找到了。根据blt4l_1.3_Ubuntu-precise-steamrt
网站上的文件https://github.com/blt4linux/blt4l/releases/已经有一个预建的libblt_loader.so
(浪费了 2 周的时间来编译它)和README.md
一句话
将此文件夹的内容移动到您的 PAYDAY 2 文件夹中,使其看起来像这样:
PAYDAY 2/ mods/ libblt_loader.so
打开 Steam,打开 PAYDAY 2 的属性。选择“设置启动选项”,并将其设置为:
env LD_PRELOAD="$LD_PRELOAD ./libblt_loader.so" %command%
如果您的PAYDAY 2 文件夹位于不同的库文件夹中,请相应地更改路径。