(20250617更新)
时隔一年,我终于来更新啦!
去掉了exe执行,因为也需要配置Python环境,所以还是乖乖学命令行吧,
重新从 BetterRepack 扒了一下数据,现在已经有10563个mod记录,共约606G

(点击展开 / 收起)


前言
手动下载 mod 太让人头疼了。
我只能找到 “导出人物卡缺失的 mod 列表” 这类工具。它只能整理,之后还需要手动下载。并且它也不支持场景卡。
So,我和不太聪明的 gpt,给大家带来了一份 python 脚本。
这个脚本,从收集 人物卡/服装卡/场景卡 缺失的 mod,到下载这些 mod,只需一键搞定(详情请继续往下看)。
功能介绍

  • 这个软件会读取所有的 png(人物卡/服装卡/场景卡)查找所有需要的 mod;
  • 缺失的 mod 会优先从本地文件夹 mods_backup 中寻找,找到了会复制到 mods/BBModes_Copy;
  • (所以,可以把从其他整合包弄到的 mods,一股脑丢到 mods_backup 里边)
    • 找不到的会尝试从 betterrepack.com 下载,下载到 mods/BBMods_Download;
    • (可能会有些奇怪/过时/付费 mod,BetterRepack 也没有,那就没办法了);
      使用方法

      • 前提条件:电脑需要安装了 python;需要会使用一点点命令行、python(安装python过程中的"Add Python to PATH"别忘了勾选);
      • 将 BBManager 文件夹解压到游戏的主目录中(即:与 mods、adbdata 等并列);
      • [可选] 在游戏的主目录中创建 mods_backup 文件夹,可将其他整合包的 mod 放里边,作为备选池;
      • 打开命令行(如:PowerShell),cd 到 BBManager 目录(如:cd D:\HoneySelect2\BBManager\)(如果日志里显示找不到卡、找不到mod,应该就是忘记这步啦);
      • 命令行输入:pip install rich pandas requests
      • 命令行输入:python main.py
      • 等待完成后,启动游戏就好了;
      • 如果需要恢复之前的状态,仅需删除这两个文件夹:mods/BBModes_Copy、mods/BBMods_Download;
      • 如果因为遇到网络问题等原因,只有STEP5出问题,需要频繁重试:可以 python main.py 5,它会让前两步走缓存,节省时间。
        流程解析
        STEP1 找出所有的 人物卡/服装卡/场景卡 的 png,然后从中找出所有的 GUID 并记录引用关系;
        STEP2 找出 mods 文件夹中所有 mod 的 GUID,以及 mods_backup 中所有的 GUID;
        STEP3 从 csv 中读取 BetterRepack 的数据,GUID 列表和对应的下载链接;
        STEP4 整理出 5 类 mod:

        • Normal: 能正常使用的;
        • To Copy: 可以从 mods_backup 复制到 mods 文件夹;
        • To Download: 需要从 BetterRepack 下载;
        • Not Found: 实在是找不到了的 mod;
        • Unused: 在 mods 文件夹中却未被使用的;

        STEP5 对第 2 类 mod 复制,到 mods/BBModes_Copy; 对第3类mod下载,到 mods/BBMods_Download。

        叠甲区

        • 代码的严谨性不太高,小白请按照我的流程走;
        • 一切搜索/下载功能,都基于 mod 的 GUID,未考虑版本号;
        • png 所需要的 mod 的 GUID 列表,是暴力解析的结果,结果有不准确的可能;
        • 所有流程的数据都保存在了 step*/*.csv 中,包括所有需要 mod GUID 列表、整理后的结果等;
        • BetterRepack 数据库是从官网扒下来的(20250617),之后有有变动可能导致部分 mod 无法下载;
        • 不建议删除整个 mods 文件夹后再跑我的脚本,因为有的 mod 会被插件引用(这块还没研究);
        • 可以修改 config.ini 但你需要想到会产生什么影响(单独 禁用/启用 人物卡/服装卡/场景卡 的搜索);
          历程

          (点击展开 / 收起)