SLAM语音包使用教程

SLAM是一个用于起源引擎(Source1)游戏播放替换语音的开源软件,我常常在CSGO用SLAM放语音包跟水友们整活(

因为整太多次被电了,水友们就催我写一个SLAM的教程


首先需要提前准备好标准媒体格式的语音包,一般推荐mp3,不过flac和wav还有视频也可以转(但占用空间会很大),不支持直接导入网易的ncm

SLAM的原理是转换文件成wav波形音频,然后复制到csgo的目录下,使用 voice_inputfromfile 命令播放wav音频。参见:https://totalcsgo.com/command/voiceinputfromfile

*需要注意的是,截至目前SLAM最后更新是2017年,只支持第一代起源引擎的游戏,并不支持基于起源2开发的CS2和其他游戏

下载

域主我在这里整理好了SLAM的下载链接,由于项目托管在GitHub,可能需要加速器或者挂梯子才能下载,不过一般是没问题的~

下载好SLAM的zip压缩包后,用常用的压缩软件打开

由于SLAM是便携软件(Portable),不需要安装到系统,只需解压到文件夹就可以运行,甚至放在桌面也没问题。

解压后打开SLAM.exe,会弹出UAC权限窗口,点击“是”

打开SLAM后,会自动侦测游戏的位置,比如CSGO。主界面有一些按钮,点击Import导入文件,Start启动SLAM的游戏监控,Play key可以设置游戏中自动播放语音的按键

这里先导入提前下载的语音包

右下角支持的文件后缀只有标准的一些文件名格式,但由于SLAM使用ffmpeg转换,实际上只要是ffmpeg支持的格式都可以导入,比如flac无损音乐(当然转出来的wav会非常占空间,比源文件大了许多)

然后就可以在列表中看到导入的语音包了

菜单功能

鼠标右键点击列表中的语音可以弹出菜单,可以参见上图

Set Volume设置播放时的音量,正常情况下设置50%即可,否则队友听不到脚步会直接变成 关 音 菩 萨

播放一些游戏自带的音效设置50%可以以假乱真(比如 Bomb has been defused, Counter Terrorists win)

Set Bind还可以绑定预备按键,以KP开头是IBM标准的数字小键盘(因为真的存在键帽只印刷了数字、但是又有NumLock的山寨键盘),Remove Bind可以取消绑定

Trim则可以截取音频片段,比如歌曲中的高潮部分:

な か な い で わ た し の こ い ご こ ろ

推荐搭配三哼经食用(刻 在 D N A 的 频 率

这么臭的语音包有什么使用的必要吗(恼)

Rename顾名思义是重命名,由于游戏中输入中文会很困难,命名为一些简单的名称可以在控制台更快速地切换(

Go To可以找到转换后wav音频文件的位置,可以看到在目录下自动生成了csgo文件夹

最后Delete就是从列表和目录中删除音频文件,这个不过多介绍了

设置

点击右上角的Settings可以打开详细的设置,基本上是一些很简单的英语,就不详细翻译了,比如Hold to play是按住说话、Start Enabled、minimized是开机自启、最小化……

Relay Key是SLAM与游戏引擎的通讯键映射,简而言之这个键在游戏中不能绑定其他的功能(比如CSGO绑定跳投、无线电之类的指令)

Advanced中Override folder可以强制设置steam文件夹的位置,特别是双系统、多个Steam库的时候会用到。下面还有NAudio的选项,不过一般情况下用ffmpeg就可以了。


最后只要在游戏中打开控制台,输入exec slam和语音对应的数字(或按下绑定的预备按键),然后在游戏中点击X键,就可以放语音包整活了(

对于CSGO可以写到autoexec.cfg中,在每次打开游戏的时候加载。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注