|
| 1 | +--- |
| 2 | +title: UABS 中文 |
| 3 | +published: 2025-06-20 |
| 4 | +description: '基于 AssetsTools.NET 的 Unity 资源包查找工具,使用 Unity 打造。' |
| 5 | +image: './imgs/logo.png' |
| 6 | +tags: [Game, Unity, UABS] |
| 7 | +category: Showcase |
| 8 | +draft: false |
| 9 | +lang: zh # Set only if the post's language differs from the site's language in `config.ts` |
| 10 | +--- |
| 11 | + |
| 12 | +::github{repo="PapayaModding/UABS"} |
| 13 | + |
| 14 | +UABS (Unity Asset Bundle Seeker或者‘Unity资源包查找工具’) 是一款专门应用于Unity引擎的辅助模组工具。目前市面上已经热门的工具像是有 |
| 15 | +[UABEA](https://github.com/nesrak1/UABEA), [AssetStudio](https://github.com/Perfare/AssetStudio), |
| 16 | +[AssetRipper](https://github.com/AssetRipper/AssetRipper) 等等。它们都有各自的特点,该工具也是如此。 |
| 17 | +在这个项目里,我的目的是要让文件索取变得更方便快捷以及缩短模组的制作流程。其次我个人也是模组制作者,你可以在[B站](https://space.bilibili.com/31525265)找到我。我会不定期发布一些制作模组的原创教程。 |
| 18 | + |
| 19 | +👉 [维基传送门](TODO: add link) |
| 20 | + |
| 21 | +## 工具特点 |
| 22 | +1. 内置文件夹式浏览。 |
| 23 | +2. 软件内的可管理缓存系统。 |
| 24 | +3. 比其他工具更注重文件的查询。 |
| 25 | + |
| 26 | +## 功能 |
| 27 | +该工具目前还处在建设阶段,所以功能尚不完全。 |
| 28 | + |
| 29 | +1. 显示图像材质,听取音频文件等(效果同AssetStudio)- 目前可以显示图像材质 |
| 30 | +2. 导出图像材质,音频文件等(效果同AssetStudio)- 目前可以导出图像材质 |
| 31 | +3. 改写材质文件(效果同UABEA)- 还没做 |
| 32 | +4. 寻找资源包的依赖项并快速引导 ✅ |
| 33 | +5. 标记,备注资源文件 ✅ |
| 34 | +6. 快速寻找资源包中的文件 ✅ |
| 35 | +7. 尽可能把我在B站发布过的小工具加进来并实现自动化 |
| 36 | + |
| 37 | +## 使用库 |
| 38 | +| **代码库** | **证书** | |
| 39 | +| --- | --- | |
| 40 | +| [AssetsTools.NET](https://github.com/nesrak1/AssetsTools.NET) | MIT | |
| 41 | +| [AssetsTools.NET.Texture](https://github.com/nesrak1/AssetsTools.NET/tree/main/AssetsTools.NET.Texture) | MIT | |
| 42 | +| [AddressablesTools](https://github.com/nesrak1/AddressablesTools/releases) | MIT | |
| 43 | +| [BCnEncoder.NET](https://github.com/Nominom/BCnEncoder.NET) | MIT | |
| 44 | +| - [CommunityToolkit.HighPerformance](https://www.nuget.org/packages/CommunityToolkit.HighPerformance/) | MIT | |
| 45 | +| - [ImageSharp](https://github.com/SixLabors/ImageSharp?tab=readme-ov-file) | [Six Labors Split License](https://github.com/SixLabors/ImageSharp?tab=License-1-ov-file) | |
| 46 | +| - [System.Runtime.CompilerServices.Unsafe](https://www.nuget.org/packages/system.runtime.compilerservices.unsafe/) | MIT | |
| 47 | +| [StandaloneFileBrowser](https://github.com/gkngkc/UnityStandaloneFileBrowser) | MIT | |
| 48 | +| [Newtonsoft.Json-for-Unity](https://github.com/applejag/Newtonsoft.Json-for-Unity) | MIT | |
| 49 | +| [astc-encoder](https://github.com/ARM-software/astc-encoder) | Apache-2.0 | |
| 50 | +| [Noto Sans Simplified Chinese](https://fonts.google.com/noto/specimen/Noto+Sans+SC/license?lang=zh_Hans) | SIL Open Font License, Version 1.1 | |
| 51 | +| [UABEA](https://github.com/nesrak1/UABEA) | MIT | |
| 52 | +| [UABEANext](https://github.com/nesrak1/UABEANext) | MIT? | |
| 53 | +| - [AssetsTools.NET.MonoCecil](https://www.nuget.org/packages/AssetsTools.NET.MonoCecil/1.0.0-preview2) | MIT | |
| 54 | +| - [AssetsTools.NET.Cpp2IL](https://www.nuget.org/packages/AssetsTools.NET.Cpp2IL/) | MIT | |
| 55 | +| - [AssetRipper.Primitives](https://www.nuget.org/packages/AssetRipper.Primitives) | MIT | |
| 56 | +| - [Mono.Cecil](https://www.nuget.org/packages/Mono.Cecil/) | MIT | |
| 57 | +| - [Microsoft.Bcl.HashCode](https://www.nuget.org/packages/Microsoft.Bcl.HashCode/) | MIT | |
| 58 | +| - [LibCpp2IL](https://www.nuget.org/packages/Samboy063.LibCpp2IL/2022.1.0-pre-release.19) | MIT | |
| 59 | +| - [WasmDisassembler](https://www.nuget.org/packages/Samboy063.WasmDisassembler/2022.1.0-pre-release.19) | MIT | |
| 60 | + |
| 61 | + |
| 62 | + |
| 63 | +## 安装 |
| 64 | +独立软件: |
| 65 | +下载软件请移步[Releases页面](https://github.com/Kolyn090/UABS/releases)。 |
| 66 | +下载zip文件后使用解压工具进行解压。打开UABS可执行文件即可运行。 |
| 67 | + |
| 68 | +开发环境: |
| 69 | +下载Unity,推荐版本2021.3.33f1。Clone或者Fork该repo并在Unity中打开里面的名称为UABS的文件夹,接着去Scenes文件夹打开UABS就可以了。十分推荐切换成2D视角+不使用Skybox。 |
| 70 | + |
| 71 | + |
| 72 | +## 问题 |
| 73 | +该工具使用Unity引擎建造。我知道这会带来很多问题不过也有些显而易见的好处。 |
| 74 | + |
| 75 | +--- |
| 76 | + |
| 77 | +问题一:Unity有很多个版本,怎么知道该工具可以适用于其他Unity版本的游戏? |
| 78 | + |
| 79 | +答:我认为游戏的版本不是很大的问题,该工具很多地方都是参考了UABEA,如果UABEA都没有问题那理论上来说该工具也没有问题。如果你遇到了与版本相关的问题,可以发issue我可以帮忙看看。 |
| 80 | + |
| 81 | +--- |
| 82 | + |
| 83 | +问题二:你会把这个工具做成一个独立软件吗? |
| 84 | + |
| 85 | +答:独立软件可以在[Releases](https://github.com/Kolyn090/UABS/releases)下载。不过要注意部分功能会需要用到Unity开发环境。但如果你只是将软件用于查询目的则只需要独立软件就可以。 |
| 86 | + |
| 87 | +--- |
| 88 | + |
| 89 | +问题三:我看见你发的内容都是讲2D的,有3D的教程吗? |
| 90 | + |
| 91 | +答:不好意思,3D个人没什么研究,只能说有空的话会看看。如果你有想做的游戏可以在issue发问。 |
| 92 | + |
| 93 | +--- |
| 94 | + |
| 95 | +问题四:有些文件打开要花很长时间,这是为什么? |
| 96 | + |
| 97 | +答:如果你打开的文件尺寸很大的话,这是正常现象。目前UABS读取资源包的方式优化不足,打开大型文件是很吃力的。如果文件小于10MB但是打开时间超过好几分钟的话可以发issue提问。 |
| 98 | + |
| 99 | +## 特注 |
| 100 | +1. 工具的logo由本人绘制,使用字体是[HE'S DEAD Jim](https://www.dafont.com/hes-dead-jim.font)。顺便一提我很爱看星际迷航系列。 |
| 101 | +2. 如果你要二次发布该工具的话请标注一下作者(我)- Kolyn090,或者附上这篇repo的链接。非常感谢你的支持! |
0 commit comments