Repository navigation
Releases: AKaNecoo/AvatarBuildObfuscator
Release list
Avatar Build Obfuscator 0.6.0-beta.3
中文
- 新增可视化报告、声明/指纹核对与测试构建对照。
- 新增蒙皮骨骼索引表重排、局部保留和处理设置预设。
- 扩展部分内置 Unlit 材质的实验 UV 支持。
English
- Add visual reports, notice/fingerprint inspection and test-build comparisons.
- Add skin bone-palette permutation, local preservation and operation presets.
- Extend experimental UV support to additional built-in Unlit shaders.
日本語
- レポート表示・声明と識別子の照合・テストビルド比較を追加。
- スキニングのボーン表並べ替え・個別保持・処理プリセットを追加。
- 一部の組み込み Unlit 向け実験的 UV 対応を拡張。
Avatar Build Obfuscator 0.6.0-beta.2
中文
- 将层级声明与指纹收进随机命名的独立子树。
- 保留材质中的完整三语声明及原有开关。
English
- Group hierarchy notices and fingerprints beneath a randomly named container.
- Retain complete multilingual material notices and existing opt-outs.
日本語
- 階層の声明と識別子をランダム名の独立した子階層にまとめます。
- マテリアルの三言語声明と既存の無効化設定を維持します。
Avatar Build Obfuscator 0.6.0-beta.1
中文
- 新增每次构建随机化、本地审计和空形变裁剪。
- 新增三语授权声明与构建指纹;声明不认证身份,也不保证 AI 拒绝。
- 新增默认关闭的 UV/贴图旋转和同步形变合并实验选项。
English
- Add per-build randomization, local audits and zero-delta pruning.
- Add multilingual authorization notices and build IDs; no identity verification or guaranteed AI refusal.
- Add opt-in experimental UV/texture rotation and synchronized-shape merging.
日本語
- ビルドごとのランダム化・ローカル監査・空形状の削除を追加。
- 三言語の許諾声明と識別子を追加。本人確認や AI の拒否は保証しません。
- 既定で無効の UV/テクスチャ回転・同期形状統合の実験機能を追加。
Avatar Build Obfuscator 0.5.1
中文
- 许可证:GPL-3.0-only。
- 精简三语 README,补充 Inspector → Add Component 的操作步骤。
- 混淆功能与 0.4.0 保持一致。
English
- License: GPL-3.0-only.
- Shorten multilingual READMEs and clarify Inspector → Add Component.
- Obfuscation behavior is unchanged from 0.4.0.
日本語
- ライセンス:GPL-3.0-only。
- 三言語 README を整理し、Inspector → Add Component の手順を明記。
- 難読化機能は 0.4.0 と同じです。
Avatar Build Obfuscator 0.5.0
中文
0.5.0 将许可证改为 GPL-3.0-only,并精简使用说明。混淆功能与 0.4.0 相同。
- 精简中文、英文、日文及包内 README,保留功能、安装、三步使用、模式和必要说明;开发细节移至架构文档。
- 同步根目录与包内 GPLv3 全文、package.json 和源码 SPDX 声明。更早已发布的 MIT 版本保留原授权。
- 增加许可证标识和文本一致性检查;发布包包含插件源码,不捆绑 Unity、VRChat SDK 或 NDMF。
English
0.5.0 adopts GPL-3.0-only and shortens the documentation. Obfuscation functionality is unchanged from 0.4.0.
- Simplify the Chinese, English, Japanese and bundled READMEs to features, installation, three-step use, modes and essential notes; keep implementation details in the architecture document.
- Align the root/package GPLv3 text, package.json and source SPDX notices. Earlier MIT releases retain their original terms.
- Add license identifier/text consistency checks. Archives contain plugin source and do not bundle Unity, the VRChat SDK or NDMF.
日本語
0.5.0 は GPL-3.0-only を採用し、使用説明を簡潔にしました。難読化機能は 0.4.0 と同じです。
- 中国語・英語・日本語と同梱 README を機能、導入、3手順の使い方、モード、必要な注意事項に整理し、実装の詳細は設計文書にまとめました。
- ルートと同梱の GPLv3 全文、package.json、ソースの SPDX 表記を統一しました。以前の MIT 公開版は元の許諾を維持します。
- ライセンス識別子と本文の整合性検証を追加しました。配布にはプラグインのソースを含み、Unity、VRChat SDK、NDMF は同梱しません。
Avatar Build Obfuscator 0.4.0
中文
Avatar Build Obfuscator 0.4.0 将本轮已验证的功能发布为稳定版。通过模型根对象上的组件配置,NDMF 在构建副本上自动运行,保留源资产、Importer 和脚本 GUID。
- 名称使用每位用户的“用户名 + 64 个 Ì/Í/Î/Ï”(U+00CC–00CF)。用户名同时派生种子;新组件默认读取已有 Avatar ID,可手动修改,普通编辑、清空或切换语言不会反复回填。
- 混淆支持的资源、GameObject、Humanoid 骨骼、自定义参数、Animator 内部及动态 BlendShape 名称;烘焙移除可处理的固定/未使用形变。独立开关控制形变索引、同级对象及顶点顺序重排,同步相关引用。保守模式保护未知依赖,激进模式允许未知兼容风险。
- 修复长用户名使音频复制路径过长而无法进入 Play 的问题,兼容 NDMF 默认生成目录。保留左标签、右输入框和简体中文/English/日本語界面。
- Git 与标准 unitypackage 支持检查、一键更新及可选自动更新。默认自动检查开启、自动安装关闭;下载包经校验后导入,完成、失败或取消后删除。CI 生成并回读三种格式及 SHA256 文件。
本轮通过 59 项处理回归、51 项输入断言、60 项更新策略断言、15 项实际名称生成器断言和 6 项打包测试。完整模型基线与两档构建、保存重载后的 39 个姿势及 102 对贴图采样比较通过。最终 Git 版 SDK/NDMF Play 正常进入、退出,记录 400 个混淆对象、53 根 Humanoid 骨骼和零错误。
需要 Unity 2022.3、Avatar SDK 3.7.0+、NDMF 1.14.8+。稳定版使用 README 的 #main Git 地址,测试版使用 #beta;已有 Git 安装可继续通过 Package Manager 或组件更新区更新。无需 OSC、密码或运行时解密。名称与结构混淆不保证防提取;贴图像素、最终几何和必要动态形变仍可提取。实际 VRChat 客户端及设备验收尚未完成,详细验证范围见 TESTING.md。
English
Avatar Build Obfuscator 0.4.0 promotes the verified feature set to stable. Configure the component on the avatar root; NDMF processes its build copy while preserving source assets, importers and script GUIDs.
- Names use each user's visible username plus 64 symbols from Ì/Í/Î/Ï (U+00CC–00CF). The username also derives the seed. Newly added components default to an existing avatar ID and remain editable; ordinary edits, clearing and language changes do not refill the field.
- Rename supported resources, GameObjects, Humanoid bones, custom parameters, Animator internals and dynamic BlendShapes; bake and remove supported fixed/unused shapes. Independent switches permute morph indices, sibling order and vertex order, remapping related references. Conservative protects unknown dependencies; Aggressive permits unknown compatibility risks.
- Fix long copied-audio paths blocking Play with long usernames and support NDMF's default generated tree. Retain the label-left/input-right field and Chinese/English/Japanese interface.
- Check, manually update or optionally auto-update Git and standard unitypackage installations. Automatic checks default on; automatic installs default off. Downloaded installers are verified and removed after completion, failure or cancellation. CI builds and reads back all three archive formats and SHA256 files.
This iteration passes 59 processing regressions, 51 input assertions, 60 update-policy assertions, 15 checks against the actual name generator and six packaging tests. Baseline and both complete model builds pass, followed by 39 poses and 102 texture-pair samples after save/reload. Final Git SDK/NDMF Play enters and exits successfully, recording 400 generated object names, 53 Humanoid bones and zero errors.
Requires Unity 2022.3, Avatar SDK 3.7.0+ and NDMF 1.14.8+. Use the README #main Git URL for stable or #beta for testing; existing Git installations can continue through Package Manager or the component update panel. No OSC, password or runtime decoder is required. Name/structure obfuscation does not prevent extraction: texture pixels, final geometry and required dynamic morphs remain extractable. Actual VRChat client/device acceptance is not completed; see TESTING.md for the scope.
日本語
Avatar Build Obfuscator 0.4.0 は検証済みの機能を安定版として公開します。アバターのルートに追加したコンポーネントで設定し、NDMF がビルド用コピーを処理します。元アセット、Importer、スクリプト GUID は保持します。
- 名前は各ユーザーの「ユーザー名 + 64 個の Ì/Í/Î/Ï」(U+00CC–00CF)を使い、ユーザー名からシードも生成します。新規追加時は既存の Avatar ID を初期値にし、自由に編集できます。通常の編集・消去・言語切り替えでは再入力しません。
- 対応するリソース、GameObject、Humanoid の骨、カスタムパラメーター、Animator 内部、動的 BlendShape の名前を難読化し、対応可能な固定・未使用形状をベイクして除去します。形状インデックス・兄弟順・頂点順は独立したスイッチで並べ替え、関連参照を更新します。保守モードは未知の依存を保護し、積極モードは未知の互換性リスクを許容します。
- 長いユーザー名による音声コピー先のパス長が Play を阻止する問題を修正し、NDMF の既定生成先に対応します。左ラベル・右入力欄と簡体字中国語・English・日本語の表示を保持します。
- Git と標準 unitypackage の更新確認・手動更新・任意の自動更新に対応します。自動確認は初期状態でオン、自動インストールはオフです。ダウンロードしたインストーラーは検証してから導入し、完了・失敗・キャンセル後に削除します。CI は3形式と SHA256 ファイルを生成し、内容を読み戻して確認します。
今回の検証は処理回帰59項目、入力51項目、更新ポリシー60項目、実際の名前生成器15項目、パッケージ6項目を通過しました。モデルの基準ビルドと両モード、および保存・再読み込み後の39姿勢と102組のテクスチャサンプル比較も通過しました。最終 Git 版の SDK/NDMF Play は正常に開始・終了し、難読化オブジェクト400個、Humanoid 骨53本、エラー0件を記録しました。
Unity 2022.3、Avatar SDK 3.7.0+、NDMF 1.14.8+ が必要です。安定版は README の #main Git URL、テスト版は #beta を使います。既存の Git 導入は Package Manager またはコンポーネントの更新欄から更新できます。OSC、パスワード、実行時復号は不要です。名前と構造の難読化は抽出を防ぐものではなく、テクスチャの画素・最終形状・必要な動的形状は抽出可能です。実際の VRChat クライアント・実機の確認は未完了です。検証範囲は TESTING.md を参照してください。
Avatar Build Obfuscator 0.3.2
中文
0.3.1 新增三语更新区、按工程的自动检查与可选自动安装。Git安装跟随通过CI的具体提交;安装包方式校验已发布包的SHA-256后导入,完成/失败/取消后删除下载文件。默认自动安装关闭。新增Package CI自动校验、可复现打包与Release发布;云端包检查和实际Unity验证分别记录。
0.3.0-beta.3 将组件搜索名与界面标题改为 Avatar Build Obfuscator,保留原脚本 GUID 和现有组件设置。用户名使用原生绑定文本输入框,仍为左标签、右输入框的单行布局;其余选项和构建处理不变。
0.3.0-beta.2 修复进入 Play 时 BuildFrameworkOptimizeHook 失败:允许 NDMF 自己的默认生成目录,同时保留对其他包源码与路径穿越的拒绝。新增组件顶部简体中文/English/日本語切换,完整覆盖标签、说明与提示,只改变界面。52 项合成回归通过,并验证真实 SDK 回调下进入及退出 Play。
0.3.0-beta.1 将名称改为每位用户自己的“用户名 + 128 个 ASCII I/l”,支持中文。两档均扩展到层级、支持的 Humanoid 骨骼、自定义参数和 Animator 内部名称;激进接受未知依赖风险。新增独立的 BlendShape 索引、GameObject 同级顺序和顶点顺序混淆,无需运行时解密。
动画、Mask、菜单、Driver、PhysBone、Contact、口型与眼皮引用同步更新;SDK proxy 保持真实身份,NadeVision 等明确固定接口保留。贴图(含不可读/Crunch)和音频使用独立 Importer 副本,并统一批量导入,避免逐份复制反复触发导入。源场景、原资产和 .meta 不覆盖。
需要 Unity2022.3、AvatarSDK3.7.0+、NDMF1.14.8+。从 README 的 beta Git 地址安装一次,以后 Package Manager 点击 Update。main 保持稳定,旧 Releases 附件不等同最新 beta。没有 OSC、密码、运行时解密或自动上传;贴图、最终几何和必要形变仍可提取。验证范围见 TESTING.md,实际 VRChat 客户端/设备验收尚未完成。
English
0.3.1 adds a localized update panel, project-local automatic checks and opt-in automatic installs. Git follows exact CI-passed commits; asset-package installs verify the published SHA-256 and remove downloads after import/failure/cancellation. Automatic installation defaults off. Package CI validates and reproducibly builds release assets; hosted package checks and actual Unity acceptance are recorded separately.
0.3.0-beta.3 renames the component menu and heading to Avatar Build Obfuscator, preserving script GUID and existing settings. The username uses a native bound text field with the same label-left/input-right layout; other options and build processing remain unchanged.
0.3.0-beta.2 fixes Play preprocessing by accepting NDMF's default generated tree while retaining vendor-source/traversal rejection. A per-component Chinese/English/Japanese selector localizes labels, help and tooltips without changing build settings. All 52 synthetic checks pass, with actual SDK-driven Play entry/exit verified.
0.3.0-beta.1 uses each user's visible Unicode username plus 128 ASCII I/l characters. Both modes expand to hierarchy, supported Humanoid bones, custom parameters and Animator internal names; Aggressive accepts unknown dependency risks. Independent switches permute morph indices, sibling order and vertex order without runtime decryption.
Animation/mask, menu/driver, PhysBone/Contact and native lip/eyelid references are remapped. SDK proxies retain canonical identity; recognized fixed contracts such as NadeVision remain intact. Imported texture/audio copies use a single batch, including unreadable/Crunch textures, without editing original assets/importers/GUIDs.
Requires Unity2022.3, AvatarSDK3.7.0+, NDMF1.14.8+. Install the README beta Git URL once and later click Package Manager Update. Main remains stable; older release attachments may lag beta. No OSC, password, runtime decoder or automatic upload. Textures, final geometry and required morphs remain extractable. See TESTING.md for evidence; actual VRChat client/device acceptance is pending.
日本語
0.3.1 は三言語の更新パネル、工程単位の自動確認と任意の自動インストールを追加します。GitはCI通過コミットを導入し、パッケージ方式は公開SHA-256を確認してインポート後・失敗・キャンセル時に一時ファイルを削除します。自動インストールは初期状態でオフです。Package CIで検証・再現可能な配布生成を行い、実Unity検証とは区別します。
0.3.0-beta.3 ではコンポーネントの検索名と見出しを Avatar Build Obfuscator に変更しました。既存のスクリプト GUID と設定は保持します。ユーザー名は左ラベル・右入力欄の1行配置で、ネイティブのバインド済みテキスト欄を使います。他の設定とビルド処理は変更しません。
0.3.0-beta.2 では NDMF 既定生成先を許可し、Play 前処理の失敗を修正しました。他パッケージのソースとパストラバーサルは引き続き拒否します。コンポーネントに簡体字中国語・English・日本語の表示切り替えを追加し、ラベル・説明・ツールチップを翻訳しました。52 テストと実際の SDK 経由の Play 開始・終了を確認しています。
0.3.0-beta.1 は各ユーザーの Unicode ユーザー名に 128 個の ASCII I/l を付けます。両モードとも階層、対応 Humanoid 骨、カスタムパラメーター、Animator 内部名を難読化します。激進モードは未知の依存リスクを許容します。形状インデックス・兄弟順・頂点順は独立したスイッチで、実行時復号は不要です。
アニメーション・Mask、メニュー・Driver、PhysBone・Contact、口形・まぶた参照を更新します。SDK proxy の本来の識別と NadeVision などの固定契約を保持します。読み取り不可・Crunch を含むテクスチャと音声は独立コピーを一括インポートし、元アセット・Importer・GUID は変更しません。
Unity2022.3、AvatarSDK3.7.0+、NDMF1.14.8+ が必要です。README の beta Git URL を一度追加し、以後 Package Manager の Update を使います。main は安定版です。OSC、パスワード、実行時復号、自動アップロードはありません。テクスチャ・最終形状・必要な形状データは抽出可能です。検証範囲は TESTING.md を参照してください。実クライアント・実機の確認は未完了です。
Avatar Build Obfuscator 0.3.1
中文
0.3.1 新增三语更新区、按工程的自动检查与可选自动安装。Git安装跟随通过CI的具体提交;安装包方式校验已发布包的SHA-256后导入,完成/失败/取消后删除下载文件。默认自动安装关闭。新增Package CI自动校验、可复现打包与Release发布;云端包检查和实际Unity验证分别记录。
0.3.0-beta.3 将组件搜索名与界面标题改为 Avatar Build Obfuscator,保留原脚本 GUID 和现有组件设置。用户名使用原生绑定文本输入框,仍为左标签、右输入框的单行布局;其余选项和构建处理不变。
0.3.0-beta.2 修复进入 Play 时 BuildFrameworkOptimizeHook 失败:允许 NDMF 自己的默认生成目录,同时保留对其他包源码与路径穿越的拒绝。新增组件顶部简体中文/English/日本語切换,完整覆盖标签、说明与提示,只改变界面。52 项合成回归通过,并验证真实 SDK 回调下进入及退出 Play。
0.3.0-beta.1 将名称改为每位用户自己的“用户名 + 128 个 ASCII I/l”,支持中文。两档均扩展到层级、支持的 Humanoid 骨骼、自定义参数和 Animator 内部名称;激进接受未知依赖风险。新增独立的 BlendShape 索引、GameObject 同级顺序和顶点顺序混淆,无需运行时解密。
动画、Mask、菜单、Driver、PhysBone、Contact、口型与眼皮引用同步更新;SDK proxy 保持真实身份,NadeVision 等明确固定接口保留。贴图(含不可读/Crunch)和音频使用独立 Importer 副本,并统一批量导入,避免逐份复制反复触发导入。源场景、原资产和 .meta 不覆盖。
需要 Unity2022.3、AvatarSDK3.7.0+、NDMF1.14.8+。从 README 的 beta Git 地址安装一次,以后 Package Manager 点击 Update。main 保持稳定,旧 Releases 附件不等同最新 beta。没有 OSC、密码、运行时解密或自动上传;贴图、最终几何和必要形变仍可提取。验证范围见 TESTING.md,实际 VRChat 客户端/设备验收尚未完成。
English
0.3.1 adds a localized update panel, project-local automatic checks and opt-in automatic installs. Git follows exact CI-passed commits; asset-package installs verify the published SHA-256 and remove downloads after import/failure/cancellation. Automatic installation defaults off. Package CI validates and reproducibly builds release assets; hosted package checks and actual Unity acceptance are recorded separately.
0.3.0-beta.3 renames the component menu and heading to Avatar Build Obfuscator, preserving script GUID and existing settings. The username uses a native bound text field with the same label-left/input-right layout; other options and build processing remain unchanged.
0.3.0-beta.2 fixes Play preprocessing by accepting NDMF's default generated tree while retaining vendor-source/traversal rejection. A per-component Chinese/English/Japanese selector localizes labels, help and tooltips without changing build settings. All 52 synthetic checks pass, with actual SDK-driven Play entry/exit verified.
0.3.0-beta.1 uses each user's visible Unicode username plus 128 ASCII I/l characters. Both modes expand to hierarchy, supported Humanoid bones, custom parameters and Animator internal names; Aggressive accepts unknown dependency risks. Independent switches permute morph indices, sibling order and vertex order without runtime decryption.
Animation/mask, menu/driver, PhysBone/Contact and native lip/eyelid references are remapped. SDK proxies retain canonical identity; recognized fixed contracts such as NadeVision remain intact. Imported texture/audio copies use a single batch, including unreadable/Crunch textures, without editing original assets/importers/GUIDs.
Requires Unity2022.3, AvatarSDK3.7.0+, NDMF1.14.8+. Install the README beta Git URL once and later click Package Manager Update. Main remains stable; older release attachments may lag beta. No OSC, password, runtime decoder or automatic upload. Textures, final geometry and required morphs remain extractable. See TESTING.md for evidence; actual VRChat client/device acceptance is pending.
日本語
0.3.1 は三言語の更新パネル、工程単位の自動確認と任意の自動インストールを追加します。GitはCI通過コミットを導入し、パッケージ方式は公開SHA-256を確認してインポート後・失敗・キャンセル時に一時ファイルを削除します。自動インストールは初期状態でオフです。Package CIで検証・再現可能な配布生成を行い、実Unity検証とは区別します。
0.3.0-beta.3 ではコンポーネントの検索名と見出しを Avatar Build Obfuscator に変更しました。既存のスクリプト GUID と設定は保持します。ユーザー名は左ラベル・右入力欄の1行配置で、ネイティブのバインド済みテキスト欄を使います。他の設定とビルド処理は変更しません。
0.3.0-beta.2 では NDMF 既定生成先を許可し、Play 前処理の失敗を修正しました。他パッケージのソースとパストラバーサルは引き続き拒否します。コンポーネントに簡体字中国語・English・日本語の表示切り替えを追加し、ラベル・説明・ツールチップを翻訳しました。52 テストと実際の SDK 経由の Play 開始・終了を確認しています。
0.3.0-beta.1 は各ユーザーの Unicode ユーザー名に 128 個の ASCII I/l を付けます。両モードとも階層、対応 Humanoid 骨、カスタムパラメーター、Animator 内部名を難読化します。激進モードは未知の依存リスクを許容します。形状インデックス・兄弟順・頂点順は独立したスイッチで、実行時復号は不要です。
アニメーション・Mask、メニュー・Driver、PhysBone・Contact、口形・まぶた参照を更新します。SDK proxy の本来の識別と NadeVision などの固定契約を保持します。読み取り不可・Crunch を含むテクスチャと音声は独立コピーを一括インポートし、元アセット・Importer・GUID は変更しません。
Unity2022.3、AvatarSDK3.7.0+、NDMF1.14.8+ が必要です。README の beta Git URL を一度追加し、以後 Package Manager の Update を使います。main は安定版です。OSC、パスワード、実行時復号、自動アップロードはありません。テクスチャ・最終形状・必要な形状データは抽出可能です。検証範囲は TESTING.md を参照してください。実クライアント・実機の確認は未完了です。
Avatar Build Obfuscator 0.3.0-rc.1
中文
0.3.0-rc.1 新增三语更新区、按工程的自动检查与可选自动安装。Git安装跟随通过CI的具体提交;安装包方式校验已发布包的SHA-256后导入,完成/失败/取消后删除下载文件。默认自动安装关闭。新增Package CI自动校验、可复现打包与Release发布;云端包检查和实际Unity验证分别记录。
0.3.0-beta.3 将组件搜索名与界面标题改为 Avatar Build Obfuscator,保留原脚本 GUID 和现有组件设置。用户名使用原生绑定文本输入框,仍为左标签、右输入框的单行布局;其余选项和构建处理不变。
0.3.0-beta.2 修复进入 Play 时 BuildFrameworkOptimizeHook 失败:允许 NDMF 自己的默认生成目录,同时保留对其他包源码与路径穿越的拒绝。新增组件顶部简体中文/English/日本語切换,完整覆盖标签、说明与提示,只改变界面。52 项合成回归通过,并验证真实 SDK 回调下进入及退出 Play。
0.3.0-beta.1 将名称改为每位用户自己的“用户名 + 128 个 ASCII I/l”,支持中文。两档均扩展到层级、支持的 Humanoid 骨骼、自定义参数和 Animator 内部名称;激进接受未知依赖风险。新增独立的 BlendShape 索引、GameObject 同级顺序和顶点顺序混淆,无需运行时解密。
动画、Mask、菜单、Driver、PhysBone、Contact、口型与眼皮引用同步更新;SDK proxy 保持真实身份,NadeVision 等明确固定接口保留。贴图(含不可读/Crunch)和音频使用独立 Importer 副本,并统一批量导入,避免逐份复制反复触发导入。源场景、原资产和 .meta 不覆盖。
需要 Unity2022.3、AvatarSDK3.7.0+、NDMF1.14.8+。从 README 的 beta Git 地址安装一次,以后 Package Manager 点击 Update。main 保持稳定,旧 Releases 附件不等同最新 beta。没有 OSC、密码、运行时解密或自动上传;贴图、最终几何和必要形变仍可提取。验证范围见 TESTING.md,实际 VRChat 客户端/设备验收尚未完成。
English
0.3.0-rc.1 adds a localized update panel, project-local automatic checks and opt-in automatic installs. Git follows exact CI-passed commits; asset-package installs verify the published SHA-256 and remove downloads after import/failure/cancellation. Automatic installation defaults off. Package CI validates and reproducibly builds release assets; hosted package checks and actual Unity acceptance are recorded separately.
0.3.0-beta.3 renames the component menu and heading to Avatar Build Obfuscator, preserving script GUID and existing settings. The username uses a native bound text field with the same label-left/input-right layout; other options and build processing remain unchanged.
0.3.0-beta.2 fixes Play preprocessing by accepting NDMF's default generated tree while retaining vendor-source/traversal rejection. A per-component Chinese/English/Japanese selector localizes labels, help and tooltips without changing build settings. All 52 synthetic checks pass, with actual SDK-driven Play entry/exit verified.
0.3.0-beta.1 uses each user's visible Unicode username plus 128 ASCII I/l characters. Both modes expand to hierarchy, supported Humanoid bones, custom parameters and Animator internal names; Aggressive accepts unknown dependency risks. Independent switches permute morph indices, sibling order and vertex order without runtime decryption.
Animation/mask, menu/driver, PhysBone/Contact and native lip/eyelid references are remapped. SDK proxies retain canonical identity; recognized fixed contracts such as NadeVision remain intact. Imported texture/audio copies use a single batch, including unreadable/Crunch textures, without editing original assets/importers/GUIDs.
Requires Unity2022.3, AvatarSDK3.7.0+, NDMF1.14.8+. Install the README beta Git URL once and later click Package Manager Update. Main remains stable; older release attachments may lag beta. No OSC, password, runtime decoder or automatic upload. Textures, final geometry and required morphs remain extractable. See TESTING.md for evidence; actual VRChat client/device acceptance is pending.
日本語
0.3.0-rc.1 は三言語の更新パネル、工程単位の自動確認と任意の自動インストールを追加します。GitはCI通過コミットを導入し、パッケージ方式は公開SHA-256を確認してインポート後・失敗・キャンセル時に一時ファイルを削除します。自動インストールは初期状態でオフです。Package CIで検証・再現可能な配布生成を行い、実Unity検証とは区別します。
0.3.0-beta.3 ではコンポーネントの検索名と見出しを Avatar Build Obfuscator に変更しました。既存のスクリプト GUID と設定は保持します。ユーザー名は左ラベル・右入力欄の1行配置で、ネイティブのバインド済みテキスト欄を使います。他の設定とビルド処理は変更しません。
0.3.0-beta.2 では NDMF 既定生成先を許可し、Play 前処理の失敗を修正しました。他パッケージのソースとパストラバーサルは引き続き拒否します。コンポーネントに簡体字中国語・English・日本語の表示切り替えを追加し、ラベル・説明・ツールチップを翻訳しました。52 テストと実際の SDK 経由の Play 開始・終了を確認しています。
0.3.0-beta.1 は各ユーザーの Unicode ユーザー名に 128 個の ASCII I/l を付けます。両モードとも階層、対応 Humanoid 骨、カスタムパラメーター、Animator 内部名を難読化します。激進モードは未知の依存リスクを許容します。形状インデックス・兄弟順・頂点順は独立したスイッチで、実行時復号は不要です。
アニメーション・Mask、メニュー・Driver、PhysBone・Contact、口形・まぶた参照を更新します。SDK proxy の本来の識別と NadeVision などの固定契約を保持します。読み取り不可・Crunch を含むテクスチャと音声は独立コピーを一括インポートし、元アセット・Importer・GUID は変更しません。
Unity2022.3、AvatarSDK3.7.0+、NDMF1.14.8+ が必要です。README の beta Git URL を一度追加し、以後 Package Manager の Update を使います。main は安定版です。OSC、パスワード、実行時復号、自動アップロードはありません。テクスチャ・最終形状・必要な形状データは抽出可能です。検証範囲は TESTING.md を参照してください。実クライアント・実機の確認は未完了です。
Avatar Build Obfuscator 0.3.0
中文
0.3.0 新增三语更新区、按工程的自动检查与可选自动安装。Git安装跟随通过CI的具体提交;安装包方式校验已发布包的SHA-256后导入,完成/失败/取消后删除下载文件。默认自动安装关闭。新增Package CI自动校验、可复现打包与Release发布;云端包检查和实际Unity验证分别记录。
0.3.0-beta.3 将组件搜索名与界面标题改为 Avatar Build Obfuscator,保留原脚本 GUID 和现有组件设置。用户名使用原生绑定文本输入框,仍为左标签、右输入框的单行布局;其余选项和构建处理不变。
0.3.0-beta.2 修复进入 Play 时 BuildFrameworkOptimizeHook 失败:允许 NDMF 自己的默认生成目录,同时保留对其他包源码与路径穿越的拒绝。新增组件顶部简体中文/English/日本語切换,完整覆盖标签、说明与提示,只改变界面。52 项合成回归通过,并验证真实 SDK 回调下进入及退出 Play。
0.3.0-beta.1 将名称改为每位用户自己的“用户名 + 128 个 ASCII I/l”,支持中文。两档均扩展到层级、支持的 Humanoid 骨骼、自定义参数和 Animator 内部名称;激进接受未知依赖风险。新增独立的 BlendShape 索引、GameObject 同级顺序和顶点顺序混淆,无需运行时解密。
动画、Mask、菜单、Driver、PhysBone、Contact、口型与眼皮引用同步更新;SDK proxy 保持真实身份,NadeVision 等明确固定接口保留。贴图(含不可读/Crunch)和音频使用独立 Importer 副本,并统一批量导入,避免逐份复制反复触发导入。源场景、原资产和 .meta 不覆盖。
需要 Unity2022.3、AvatarSDK3.7.0+、NDMF1.14.8+。从 README 的 beta Git 地址安装一次,以后 Package Manager 点击 Update。main 保持稳定,旧 Releases 附件不等同最新 beta。没有 OSC、密码、运行时解密或自动上传;贴图、最终几何和必要形变仍可提取。验证范围见 TESTING.md,实际 VRChat 客户端/设备验收尚未完成。
English
0.3.0 adds a localized update panel, project-local automatic checks and opt-in automatic installs. Git follows exact CI-passed commits; asset-package installs verify the published SHA-256 and remove downloads after import/failure/cancellation. Automatic installation defaults off. Package CI validates and reproducibly builds release assets; hosted package checks and actual Unity acceptance are recorded separately.
0.3.0-beta.3 renames the component menu and heading to Avatar Build Obfuscator, preserving script GUID and existing settings. The username uses a native bound text field with the same label-left/input-right layout; other options and build processing remain unchanged.
0.3.0-beta.2 fixes Play preprocessing by accepting NDMF's default generated tree while retaining vendor-source/traversal rejection. A per-component Chinese/English/Japanese selector localizes labels, help and tooltips without changing build settings. All 52 synthetic checks pass, with actual SDK-driven Play entry/exit verified.
0.3.0-beta.1 uses each user's visible Unicode username plus 128 ASCII I/l characters. Both modes expand to hierarchy, supported Humanoid bones, custom parameters and Animator internal names; Aggressive accepts unknown dependency risks. Independent switches permute morph indices, sibling order and vertex order without runtime decryption.
Animation/mask, menu/driver, PhysBone/Contact and native lip/eyelid references are remapped. SDK proxies retain canonical identity; recognized fixed contracts such as NadeVision remain intact. Imported texture/audio copies use a single batch, including unreadable/Crunch textures, without editing original assets/importers/GUIDs.
Requires Unity2022.3, AvatarSDK3.7.0+, NDMF1.14.8+. Install the README beta Git URL once and later click Package Manager Update. Main remains stable; older release attachments may lag beta. No OSC, password, runtime decoder or automatic upload. Textures, final geometry and required morphs remain extractable. See TESTING.md for evidence; actual VRChat client/device acceptance is pending.
日本語
0.3.0 は三言語の更新パネル、工程単位の自動確認と任意の自動インストールを追加します。GitはCI通過コミットを導入し、パッケージ方式は公開SHA-256を確認してインポート後・失敗・キャンセル時に一時ファイルを削除します。自動インストールは初期状態でオフです。Package CIで検証・再現可能な配布生成を行い、実Unity検証とは区別します。
0.3.0-beta.3 ではコンポーネントの検索名と見出しを Avatar Build Obfuscator に変更しました。既存のスクリプト GUID と設定は保持します。ユーザー名は左ラベル・右入力欄の1行配置で、ネイティブのバインド済みテキスト欄を使います。他の設定とビルド処理は変更しません。
0.3.0-beta.2 では NDMF 既定生成先を許可し、Play 前処理の失敗を修正しました。他パッケージのソースとパストラバーサルは引き続き拒否します。コンポーネントに簡体字中国語・English・日本語の表示切り替えを追加し、ラベル・説明・ツールチップを翻訳しました。52 テストと実際の SDK 経由の Play 開始・終了を確認しています。
0.3.0-beta.1 は各ユーザーの Unicode ユーザー名に 128 個の ASCII I/l を付けます。両モードとも階層、対応 Humanoid 骨、カスタムパラメーター、Animator 内部名を難読化します。激進モードは未知の依存リスクを許容します。形状インデックス・兄弟順・頂点順は独立したスイッチで、実行時復号は不要です。
アニメーション・Mask、メニュー・Driver、PhysBone・Contact、口形・まぶた参照を更新します。SDK proxy の本来の識別と NadeVision などの固定契約を保持します。読み取り不可・Crunch を含むテクスチャと音声は独立コピーを一括インポートし、元アセット・Importer・GUID は変更しません。
Unity2022.3、AvatarSDK3.7.0+、NDMF1.14.8+ が必要です。README の beta Git URL を一度追加し、以後 Package Manager の Update を使います。main は安定版です。OSC、パスワード、実行時復号、自動アップロードはありません。テクスチャ・最終形状・必要な形状データは抽出可能です。検証範囲は TESTING.md を参照してください。実クライアント・実機の確認は未完了です。