Jump to content
View in the app

A better way to browse. Learn more.

Obsidian Forum Community

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Featured Replies

I'm new to modding this game, and have am wondering if it's possible to replace, remove, or add pieces of an outfit, rather than just swapping one for another entirely. 

For the first test, I opened items.unity3d in UABE, export dumped monobehavior CL37 and monobehavior CL38 and swapped the following:

     0 SubMeshSettings data
      1 string MeshName = "F_HUM_CL37_Bangles"
 

with the shoes from F_HUM-CL38

     0 SubMeshSettings data
      1 string MeshName = "M_HUM_CL14_Shoes"
 

I imported the updated files, made sure to save as (not export) items.unity3d and then booted up the game. No change.

Has anyone had luck at this?

 

 

*Update - the following method does work, but is obviously tedious and not ideal.

I reopened items.unity3d in UABE to confirm that the change had been made, and then I tried editing  characters.unity3d. I dumped the respective meshes, and imported the ones I wanted over the target mesh. As a test, I swapped some belts and boots around both male and female characters and it works.

Edited by chiconspiracy

Yes, it's possible to replace, remove, or add pieces of an outfit, rather than just swapping one for another entirely. At least this is the case for some of them.

Yet what you did was, renaming a "somewhat meaningless" file reference.  As you have already realized you need to edit the mesh files, mostly located in the assetbundles that end with "characters. unity3d".

"MonoBehaviour : Game.CharacterModelVisualData" prefab files just tell the game where to find the game object and avatar files (which them self reference the mesh files) and how to apply material files (which contain the textures).

The SubMeshSettings of the MonoBehaviour just tells the game which material file is applied to the mesh. If a wrong or different mesh name is set here the game just apply the default material file for the actual mesh file. In other words, no change visible.

If you want to change a mesh you really have to replace the mesh file in the corresponding "characters.unity3d" assetbundle. A change to the MonoBehaviour is only necessary, if the previous material file no longer fits to the replaced mesh. Then you have to look up, what the material file of the replaced mesh is, note its "SInt64 m_PathID" ( in uabe you can see those for each file on the right under Path ID) and replace it in the SubMeshSettings.

Create an account or sign in to comment

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.