马上注册领取绝版勋章
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
本帖最后由 q1098578198 于 2024-8-17 09:37 编辑
之前心血来潮想尝试给新版本的sexlab p+去除儿童检测
现在经过我的一系列的修改,已经成为一个集合。
另外ATF上我也发了同样的贴
Sexlab p+ Patch
我不会支持xxsUtillity,它的实现方式决定了它会严重影响p+的性能,违背了使用p+的初衷。我的最终目标就是把这个取代xxsUtillity,我会把我喜欢的mod修补以配合这个补丁。大部分MOD其实并不需要特意修补,去除该MOD的儿童检测即可。只有建立在原来xxs框架下本身就是为儿童设计的MOD需要大修。
不过以后我应该也不会像xxsUtillity那样做那么多儿童层级分类,毕竟我没见到过那么多缩放层级的动画,动画对不齐会让我很难受。
直到现在,基本的功能已经成功实现。
功能简述:
- 移除儿童检测。
- 自动过滤儿童动画。
- 自动调整儿童在动画中的位置。
- 自动对使用成人动画的儿童位置进行缩放设置(仅演员全为儿童时才会使用成年人动画)
- 过滤儿童声音。
- SexlabUtil.pex中新增IsChild()函数,用以取代其他mod中使用xxsUtillity的xxsIsChild()函数。
使用说明:确保安装最新的MSVC x64 runtime。 指路:https://learn.microsoft.com/en-g ... edist?view=msvc-170
如果你使用1130之前的游戏版本,请确保有安装BEES 指路:https://www.nexusmods.com/skyrimspecialedition/mods/106441
注意:由于P+作者放弃了对SE版本的更新支持,虽然我仍然编译打包了SE版本的补丁,但可能有问题(已测试,v2.11.1.0 - 1.5.97 - v0.1.5 P+ Patch正常运行),如果有问题请更换2.10.2.0版本。
一些动画包的SLSB转换
成年人动画的SLSB包请到sexlabp+作者的Discord中获取https://discord.gg/mycaxFPSeV ,或者在LL网获取。https://www.loverslab.com/files/file/25318-sexlab-p/
我这里只转换了儿童动画。目前有 Billyy_Petite_Animations 和 Anubs Shota 和 FunnyBiz 的动画包。
FunnyBiz的动画包问题很多,酌情使用。
已更新Billyy v8.3 SLSB 和 Billyy Petite v6.8 SLSB
使用说明:
- 需要原SLAL包作为前置。
- 将SLSB包放在原SLAL包下面即可。
- 不要忘记重新刷动作。推荐使用Pandora。
SLChildrenVoices-sexlabpp
这是原来SLChildrenVoices的转换,将声音注册脚本转换为sexlabp+支持的声音配置文件。且我删除了相应注册任务和脚本(因为不再需要了),并将esp转为esp-fe(不再占用宝贵的esp位置)了。
使用说明:
- 直接安装即可,不需要原来的mod作为前置。
- 当然,你需要安装sexlabp+和我的sexlabp+ patch(废话)
Sweet Lolis P+ Patch
我修改了sweet lolis来支持sexlabp+,更改了大量脚本,适度修改和优化了标签的取舍,删除了xxsUtillity的东西,且去掉了xxsUtillity的前置要求。
使用说明:
- 需要Sexlab P+ Patch v0.1.0版本及以上。
- 需要原mod Sweet Lolis v1.64b。
- 安装在原mod下面确保覆盖。
分享链接(我没有删除旧版本,下载时看仔细版本)提取码:d447
一些ini参数的说明:
bAllowChild
- 为0时sexlabutil.dll和原来的行为一样
- 为1时允许儿童添加为演员,也会自动添加"loli""shota"以及它们的排除标签。如果演员全部为儿童,那会去选择成年人的动画,然后对演员做0.8的缩放。如果并非全为儿童,会筛选检查动画中loli和shota的数量,确保演员中loli和shota的数量一致。
bAllowChildVoice
- 在bAllowChild为1且bAllowChildVoice为1时,会过滤儿童声音(儿童使用儿童声音,成年人使用成年人声音)
- 在bAllowChildVoice为0时,不会使用儿童声音。
fScaleAccuracy
- 是指当一个演员的实际缩放与要转换的目标缩放之间的差值小于它时,就不会进行转换了。添加它是因为原来这是硬编码的0.03,这会使男诺德人不进行缩放到1.0,出于强迫症考虑添加了它。
fMinScale
- 这个原本就有,但需要说明一下,这个在代码里是只要实际缩放小于这个值的演员都会被认为是儿童,默认是0.88,我改成0.85了,你可以自行更改,但不要太小了,必须大于0.8,这会导致比它大的演员看作成年人。
sexlabp+ patch存在的问题:
- (已修复)女同动画的顺序只取决于添加演员的顺序,它不会自动把loli放在0.8缩放的位置上。这可能会出现female作为动画中loli的位置且0.8缩放了,而loli作为female 1.0缩放了。。这个我尝试过在很多相关的代码处添加调整演员排序的代码,但很遗憾并没什么效果。。。以后可能会继续尝试。
- (已排除)扶她动画可能不会命中,这个....其实可能跟slsb转换脚本的bug也有关系,我不确定。(这个问题我已确定,是SLSB包中的FUTA动画配置和p+本身的问题,现在这个问题已经不存在了)
- (已修复)多人狂欢(多男多女)动画,除了1.中女同动画的问题外,还存在无法正确筛选出来loli和shota数量的动画的问题,毕竟我也不能确定那个动画究竟有几个是儿童,也没有很明确的标签用于筛选,有考虑过MMsfsf这类标签,但它的命名并不统一,还是不能用。
slsb包存在的问题:
(已修复)主要是女同、扶她、多人动画中我实在是无法确定究竟哪些是儿童Billyy的包我通过FFsfsf这类标签中sf的数量作为loli的数量,然后把前面位置的动画作为loli设置0.8缩放了
Anub的包男性都为shota,但2021里面有一些shota female 和 dog 的动画,这其中的female在游戏里的表现看起来似乎像是loli,但没有'loli'标签,我没有设置缩放。
FunnyBiz的包本身SLAL的问题就非常多,对它的修正我无能为力。能播放几个算几个把。
更新日志:更新v0.1.5:
更新v0.1.4:
- sexlabpp2.10.2.2支持,添加了VR版本,但我不能测试,如果不能运行可以报告给我。
- 部分SLSB包修正了tags中的一些错误。
更新v0.1.3:
- sexlabpp2.10.2.1支持,由于P+作者放弃了对SE版本的更新支持,虽然我仍然编译打包了SE版本的补丁,但可能有问题,如果有问题请更换2.10.2.0版本。
更新v0.1.2:
- sexlabpp2.10.2.0支持
- 调整了儿童位置排序时的规则。
更新v0.1.1:
更新v0.1.0:
- 修复了某些bug。
- sexlabp+ V2.10.1.2支持
- 新增SLChildrenVoices-sexlabpp模组,是原SLChildrenVoices模组转换为sexlabpp支持的格式。
- 添加了实验室儿童声音过滤功能,如果你不安装SLChildrenVoices-sexlabpp,那么需要将sexlab.ini的bAllowChildVoice设置为0
- 新增SexlabUtil.pex函数IsChild,用以取代xxsUtillity的xxsIsChild
- 新增sweet lolis p+ patch模组。
- 新增FunnyBiz动画包的SLSB包,但他的动画问题非常多,如果使用请做好心理准备。
更新v0.0.4:
- 修复了补丁的问题3,现在会根据演员的lota数量与场景动画中lota数量进行对比来过滤,当演员都是lota时,全部演员为成人的动画也会被选出(此时不会再添加"-loli""-shota"了,因此即使真的有"loli""shota"都存在的动画也可以被正常选出)但如果此时成人动画中存在大个子演员(缩放为1.15的那种)会被排除。当然这不影响原本成人演员筛选动画。
更新v0.0.2:
- 由于sexlab p+ 版本更新2.9.4,所以这个补丁也按这个版本重新编译了
- 修复了补丁的问题1,现在会根据缩放来判断是否满足场景位置,由于判断的依据是fMinScale,所以该值必须大于0.8(因为一般动画中lota的缩放就是0.8)
|