REPO_JP-CosmeticTryOn icon

CosmeticTryOn

【Client MOD】Preview-only try-on for locked cosmetics. Does not unlock, save, or sync cosmetics.未所持コスメを試着だけできます。アンロック・保存・同期は一切行いません。

By REPO_JP
Last updated a day ago
Total downloads 435
Total rating 2 
Categories Mods Client-side Cosmetics AI Generated
Dependency string REPO_JP-CosmeticTryOn-4.0.0
Dependants 0 other packages depend on this package

This mod requires the following mods to function

BepInEx-BepInExPack-5.4.2100 icon
BepInEx-BepInExPack

BepInEx pack for Mono Unity games. Preconfigured and ready to use.

Preferred version: 5.4.2100

README

COMPATIBLE WITH COSMETICS UPDATE V0.4.0.

CosmeticTryOn

This mod is a client-only preview mod that lets you try locked cosmetics locally from the cosmetics menu. It is not a cheat mod. It does not unlock cosmetics, does not add cosmetics to your save data, does not save locked cosmetics, and does not sync try-on cosmetics to other players.

What this mod does

  • Shows locked cosmetics as local try-on targets in the cosmetics menu.
  • Lets you hover over a locked cosmetic to preview it locally.
  • Lets you click locked cosmetics to wear them temporarily.
  • Lets you build a temporary try-on outfit from head to toe.
  • Replaces conflicting cosmetics when another cosmetic uses the same or incompatible part.
  • Clicking the same locked cosmetic again removes it from the temporary try-on set.
  • Shows TRY / ON markers on locked cosmetic buttons.
  • Clears all try-on cosmetics when the cosmetics menu closes.
  • Clears all try-on cosmetics when a level starts or changes.

What this mod never does

  • It does not unlock locked cosmetics.
  • It does not edit cosmeticUnlocks.
  • It does not permanently equip locked cosmetics.
  • It does not save locked cosmetics into cosmeticEquipped.
  • It does not save locked cosmetics into cosmetic presets.
  • It does not send Photon cosmetic sync for try-on cosmetics.
  • It does not make other players see your try-on outfit.
  • It does not provide any configuration file or adjustable cheat-like behavior.

Behavior

Owned cosmetics continue to work normally. Locked cosmetics are handled only through the local preview path.

When you click a locked cosmetic, it is added to a temporary try-on set. When another locked cosmetic conflicts with it, the older conflicting cosmetic is removed from the temporary set. This allows you to check how a full outfit looks without changing your save data.

The mod also sanitizes the save targets before save processing. If a locked cosmetic ID somehow gets into equipped cosmetics or presets, it is removed before saving.

Multiplayer

This is a client-only visual preview mod. Other players do not need the mod. Other players will not see your try-on cosmetics.

Configuration

There is no configuration. All behavior is fixed to preview-only and save-safe values so the mod remains a try-on utility, not a cheat mod.

Notes for developers

The implementation avoids compile-time references to R.E.P.O. cosmetic classes and patches them by name through reflection. This reduces build issues when the project does not directly expose classes such as MetaManager, MenuPageCosmetics, MenuElementCosmeticButton, or CosmeticAsset.

The mod uses the local cosmetic preview path and save-time sanitization. It intentionally avoids Photon RPC cosmetic syncing and does not write locked cosmetic IDs into permanent equipped cosmetics.

※Mod created by AI

COSMETICS UPDATE V0.4.0対応済み.

CosmeticTryOn

REPOが好きな日本人のための日本人のみのREPOのDiscordサーバーあります! 参加は以下のリンクから! https://discord.gg/h5ATY4m5bZ

このMODは、クライアント専用の、コスメメニューで未所持コスメをローカル試着するだけのプレビューMODです。 チートMODではありません。 未所持コスメのアンロック、セーブデータへの追加、未所持コスメの保存、他プレイヤーへの同期は一切行いません。

このMODでできること

  • コスメメニューで未所持コスメをローカル試着対象として表示
  • 未所持コスメにホバーするとローカルプレビュー
  • 未所持コスメをクリックすると一時的に着用
  • 頭からつま先まで一時的な試着コーデを作成
  • 同一部位または競合部位のコスメは後から選んだコスメで置換
  • 同じ未所持コスメを再クリックすると一時試着セットから解除
  • 未所持コスメボタンに TRY / ON マーカーを表示
  • コスメメニューを閉じた時点で全試着状態を解除
  • レベル開始またはレベル遷移時に全試着状態を解除

このMODで絶対に行わないこと

  • 未所持コスメをアンロックしない
  • cosmeticUnlocks を編集しない
  • 未所持コスメを正式装備にしない
  • 未所持コスメを cosmeticEquipped に保存しない
  • 未所持コスメをコスメプリセットに保存しない
  • 試着中コスメをPhoton同期しない
  • 他プレイヤーに試着中の見た目を表示しない
  • チート的な挙動へ変更できる設定項目を提供しない

動作仕様

所持済みコスメは通常通り動作します。 未所持コスメはローカルプレビュー経路だけで処理されます。

未所持コスメをクリックすると、一時試着セットへ追加されます。 別の未所持コスメと部位や競合条件が重なる場合、古い競合コスメは一時試着セットから外されます。 これにより、セーブデータを変更せずに全身の試着コーデを確認できます。

また、保存処理前に保存対象をサニタイズします。 万が一、未所持コスメIDが正式装備やプリセットへ混入していても、保存前に除去します。

マルチプレイ

このMODはクライアント専用の見た目プレビューMODです。 他プレイヤーの導入は不要です。 他プレイヤーには自分の試着中コスメは見えません。

設定項目

設定項目はありません。 このMODが試着用ユーティリティであり、チートMODにならないように、すべての動作はプレビュー専用かつ保存不可の固定仕様です。

開発者向け詳細

実装では、REPO本体のコスメ関連クラスをコンパイル時に直接参照せず、クラス名ベースの反射Patchで処理しています。 これにより、MetaManagerMenuPageCosmeticsMenuElementCosmeticButtonCosmeticAsset などがビルド環境で直接見えない場合のビルド失敗を避けています。

このMODはローカルのコスメプレビュー経路と保存前サニタイズを使用します。 Photon RPCによるコスメ同期は行わず、未所持コスメIDを永続的な正式装備へ書き込まない設計です。

※AI生成MOD