Skip to content

UABEA Android v0.9

Choose a tag to compare

@ccss0101 ccss0101 released this 15 Jul 23:02

UABEA Android v0.9 - 贴图与文字预览/替换

Unity Assets Bundle Extractor Avalonia 移植到 Android (net8.0-android)。

本次 v0.9 新增功能(基于对 UABEA 原插件代码的研究实现):

贴图 Texture2D (classID 28)

  • 预览:使用 TextureFile.DecodeManaged(纯托管,无需原生库)解码为 BGRA 字节,再生成 WriteableBitmap (Bgra8888 / Unpremul)
  • 替换:托管编码器支持 RGBA32 / BGRA32 / ARGB32 / RGB24 / Alpha8 / R8 格式(无需原生压缩库),改 base field 后 WriteToByteArray + AssetsReplacerFromMemory
  • 支持内联 pictureData 与 resS 流式数据

文字 TextAsset (classID 49)

  • 预览:读取 m_Script ByteArray,UTF-8 解码显示
  • 替换:设置 m_Script ByteArray 后序列化保存

Bundle 内资产替换流程:改 base field -> file.Write 写 MemoryStream -> AddOrReplaceFile 更新 bundle 条目。

安装:直接安装 com.uabea.app-Signed.apk,需要 Android 7.0+ (API 24),arm64-v8a 架构。
首次打开需授予存储权限(Android 11+ 会引导到 MANAGE_EXTERNAL_STORAGE 设置页)。

基于 nesrak1/UABEA (MIT License)。