反应皓月 发表于 2025-11-2 23:27

针对ui-newgen-portraits_assets_all.bundle假人头像补丁的研究

我最近研究了 YouTube 上 BassyBoyo 发布的假人头像补丁原理视频,并对其中人种不匹配的问题做了一些调整。现在至少能确保东亚地区生成的是东亚面孔,而欧美地区也不会刷出东亚长相的假人。以下是我的一些研究过程分享。

我使用了 GitHub 上的 UABEA 工具(链接:https://github.com/nesrak1/UABEA)对游戏的 bundle 文件进行解包,提取出了约 14000 张预设的假人图像。



以文件名 portrait_female-0-0-1-7-1 为例,其中 “female” 表示女性,后面五个数字分别代表以下属性:

第一个数字:种族(0:北欧,1:地中海/西班牙裔,2:北非/中东,3:非洲/加勒比,4:亚洲,5:东南亚,6:太平洋岛民,7:美洲原住民,8:澳大利亚原住民,9:白人/黑人混血,10:东亚)

第二个数字:肤色

第三个数字:发型类型

第四个数字:发色

第五个数字:是否有胡子

基本上,只要利用工具替换这些图片,就能自动生成符合设定规则的假人。

不过测试时我发现,游戏在生成东亚人种时似乎有些“偷懒”,大量重复使用同一类型的形象,比如频繁出现 portrait_female-10-7-2-0-0,导致随机生成的假人重复率很高。由于我是 Unity 苦手,目前就卡在这里,不太清楚该如何进一步优化。想看看论坛里大佬有没有什么思路或解决方法。

附上我今天修改后生成的文件,供参考。
通过网盘分享的文件:ui-newgen-portraits_assets_all.bundle
链接: https://pan.baidu.com/s/15sNjq8X-5rRVmS9BWD9Pig?pwd=1ag2 提取码: 1ag2
--来自百度网盘超级会员v8的分享

bangles 发表于 2025-11-3 11:44

本帖最后由 bangles 于 2025-11-3 11:49 编辑

为什么无法生效?文件放的位置没错,也把显示头像那个设置取消掉了。是不是选项里多了一个选择预生成……,这个选项要勾上吗?

反应皓月 发表于 2025-11-3 12:09

bangles 发表于 2025-11-3 11:44
为什么无法生效?文件放的位置没错,也把显示头像那个设置取消掉了。是不是选项里多了一个选择预生成……, ...

两个勾都要勾上。第一个勾不勾上会显示黑头,第二个勾不勾上不会调用这个文件生成头像

rnr2000 发表于 2025-11-3 12:27

这个要重新开档吗

反应皓月 发表于 2025-11-3 12:45

rnr2000 发表于 2025-11-3 12:27
这个要重新开档吗

不需要重开

bangles 发表于 2025-11-3 13:01

反应皓月 发表于 2025-11-3 12:09
两个勾都要勾上。第一个勾不勾上会显示黑头,第二个勾不勾上不会调用这个文件生成头像

OK,可以了,感谢

duweizhe 发表于 2025-11-3 14:01

我对随机人头像包也很感兴趣,帖主可以加群183640955一起交流
页: [1]
查看完整版本: 针对ui-newgen-portraits_assets_all.bundle假人头像补丁的研究