Jump to content

disney dreamlight valley


Recommended Posts

Posted (edited)

 

44 minutes ago, vork88 said:

since anna model here dont have texture for the boobs i dont know how to edit that anna model texture 

Here is a guide on how to edit the anna texture model or any texture too.

  

  

59 minutes ago, Meekurukuru said:

 

since anna model here dont have texture for the boobs i dont know how to edit that anna model texture 

 

How to add textures to merged objects:

  Reveal hidden contents

1.  Select the model in "Object mode"

image.png.653dfbe1fda9fff3d13e0a9da77b4a4b.png

 

2. Switch to edit mode and select the area that doesn't have textures assigned (this is all assuming the object is already merged, if it is not, merged it first before continuing, to merge  to objects, just press "CTRL" and "J")

image.png.533680c7f9d1831d44da1d325fe94721.png

 

3. With the area selected, go into the "Material" tab, then change the "Anna_cloth_001" material into the material_002 of the model you are using, in this case, "Ariel_002" (This is the same for other models, change that texture to the one from the model you are currently using)

image.png.6fd8af81810479a12dad0402a4b0fd98.png

image.png.a5d8148263d725c2b5da8cca9b53afb8.png

Now we only need to find the right place for the textures because it is using textures from the wrong place of the model

image.png.674dca9d87ea752bc5fdf4f4efbdfdbe.png

 

4. WIth the area selected in "Edit mode", press "UV" and then "Project from View"

image.png.007f978da21a9f0cc80da373278b6abf.png

 

5. Now it will have textures but all messed with the original model, so we just need to re-arrange them, select the mess of the textures and go into "UV Editing" and move them to the place where they should be, use the shorcuts "S" to scale down the textures, "G" to move the texture around the uv editing place.

(If there is no texture on the UV Editing place, just go into this tab an change it to the one you got for that material, in this case Ariel_002)

image.png.8e7f2c0c737f2292f5b4c245fb992f37.png

 

Now just edit it to your liking, I change it a bit to have another color on the tip of the nipple, and here is the final result:
image.png.143716a557d25bdd3a64ca4f750076ae.png

 

at first i tried to just use normal inflate and sculpture work but it did not look good at all so i restarted it and was like screw it 

I noticed, if it works for you, then keep doing it the way you like doing it.

There is no set in stone way to mod things, I just help by saying how I do it in my mods.

It is not for everyone but it is more simple than merging models, that is for sure.

 

i just used the one i extract from the game this is the model i used if this is the one as for anna  i just deleted all her body and left the boobs lol

I see, that certainly is a way to do it, not the one I prefer but if it works, it works.

 

Don't forget to use the "M" and "At center" technique to join meshes, here it is a bit off in your model.

image.png.e66b70c86a16bfc3c18a01ffe7e3e853.png

 

image.png.9bde3d0b17aacbe512d30d9ffd67ab22.png

 

You can certainly see the changes from the first model you sent but it is an improvement from before nonetheless, that is for sure.

Nice job

Anime Yes GIF - Anime Yes Thumbs Up GIFs

 

Ariel Nude Blender Model for Disney Dreamlight Valley

image.png.2c6b660fbf1fd4d2411e10cd35905466.png

Ariel Nude Blender Model for DDV.rar 8.82 MB · 0 downloads

 

Hope that helps.

 

 

 

 

Edited by Meekurukuru
edit: grammar
Posted (edited)
5 hours ago, vork88 said:

ok ariel looing good some of the model looks weird on the side boobs dont know how to fix it right but it getting there

image_2023-10-21_223607510.png

Good job

 

is there anyway to fix this?

For sure, look below in the guide

 

ok i did the best now only think i need to learn is smoothing the boobs

How to smooth any texture: (In this case boobs) 

Spoiler

1. Click on the model you want to smooth in "Object mode"

image.png.9db9c417e9f956d836fa404986352dfe.png

 

2. Go into "Edit mode" and select the are you want to smooth out with any tool you like, I used the circle select since you can delete the selection by holding "Ctrl" or keep adding to the selection by holding "Shift".

Make sure pixel vertex is selected for the next step.

image.png.7b7e7350584b86f134289f0b3c0a8b47.png

 

3. Delete the selection you made by pressing "X" > "Faces"

image.png.f7d3175018bdae175d9001ff047a618a.png

 

4. Select only 2 vertexes by holding "shift" to click on the other and press the "M" then "At center" to join them together smoothly

image.png.7d0ee06a5a606bef2c5275451bf433ce.png

image.png.8af9df61d54c005e778f090dba93c30a.png

 

Then repeat that for all the void you left deleting the other parts and this the final result, it looks miles better than before and it is pretty smooth:

image.png.4afb5eff92fa6c657db75a17b0fe2dbc.png


 

You need to do this for all the parts that look off, you can do it in 15 minutes more or less when you get the hang of it, good luck.

Before and after using the "M" and "At center" 

imgonline-com-ua-twotoone-wrlJKVNDux.thumb.png.e060b6688d2a4c44fcc4c039d7c4aefc.png

 

I hope that helps.

Edited by Meekurukuru
edit: before and after
Posted
43 minutes ago, vork88 said:

Ok thanks i have finish it and it looks good beside some textures but im not master in photoshop lol

 

Great to hear it looks good now.

You get better with time and practice too.

Anime Yes GIF - Anime Yes Thumbs Up GIFs

 

Posted (edited)
1 hour ago, vork88 said:

do i need to use Generate Mesh Component because unity dont have that for me

If you want your models to be viewable in-game, you need to generate a mesh that is usable in-game.

You use he base file from the game as the base mesh and then you generate a new one using the one you edited in blender.

If you don't have the mesh installed, here is the link 

  

On 1/9/2023 at 1:47 AM, Guest said:

AssetStudio.net6.v0.16.47
https://github.com/Perfare/AssetStudio

 

uabea_rel5_windows_x64
https://github.com/nesrak1/UABEA

 

AssetBundles-Browser-1.7.0
https://github.com/Unity-Technologies/AssetBundles-Browser

 

Skinned Mesh Renderer.cs
https://discord.gg/kMYQvyGm3u
(bdsp-general-modding)

 

This is the part of the guide that teaches you how to use unity and the mesh renderer

  

On 1/9/2023 at 1:47 AM, Guest said:

 

Unity 2020.3.36f1 (64-bit)を起動するとUnity Hubが起動するので「New project」を選択

Launch Unity 2020.3.36f1 (64-bit) and select "New project" when Unity Hub starts.

image.png.3bb3a1caf70a087125e635ffccb7b46e.png

 

 

3D Coreを選択してCreate projectを選択

Select 3D Core and choose Create project

image.png.9cf7a40f31cf38aeda9060929f8161b0.png

 

Assetsフォルダーで右クリックして、新しくフォルダーを3つ作成します

Right-click in the Assets folder and create three new folders

image.png.160c18405494a6fbd4c87124912e6dac.png

 

 

新しく作成したフォルダー名をそれぞれEditor、Prefab、Exportに変更します

Rename the newly created folders to Editor, Prefab, and Export, respectively

image.png.80febe23f6584d96bc27a53feb0843f3.png

 

Editorフォルダーを右クリックでimport new assetを選択し、Skinned Mesh Renderer.csをインポートします

Right-click on the Editor folder and select import new asset to import Skinned Mesh Renderer.cs

image.png.70f2ae7d6d5110e32c3008efdce9f958.png

 

 

インポートに成功したら画像の位置にToolタブが追加されています

If the import is successful, a Tool tab will be added to the image location

image.png.ad01b5e634a5ef4966c7dc6a2510abfb.png

 

 

Windows → Package Managerを選択

Select Windows → Package Manager

image.png.d37cec922eed44808046b9fdcfcf7159.png

 

左上にある+ボタンをクリックしadd package from diskを選択します

Click the + button in the upper left corner and select "add package from disk

image.png.0b29b91fdd04fecbb684d0b23c217012.png

 

 

AssetBundles-Browser-1.7.0のpackage.jsonを選択します

Select the AssetBundles-Browser-1.7.0 package.json

image.png.93a59704b2723e8bd795ccecc11315e6.png

 

Asset Bundles Browserが追加されたことを確認して下さい

Make sure the Asset Bundles Browser has been added

image.png.9bbba185063654fcd4869fcfcc75b291.png

 

image.png.74e59a76d8cab981f085e47eddef2790.png

 

 

Assetsフォルダーを右クリックしてimport new assetを選択

Right-click on the Assets folder and select import new asset

image.png.a8ad8781ab264532edb12485da178bd0.png

 

オリジナルのFBXファイル(今回は制服のモデルなのでmod_cstm_31_sayo_20.fbx)をインポートします

Import the original FBX file (mod_cstm_31_sayo_20.fbx since this is a uniform model)

image.png.8cc06f37e9ee24ea2b87e2e27b84efd6.png

 

同様の手順で、blenderで編集したFBX(今回は先ほど保存したsayo_20.fbx)をインポートします

Using the same procedure, import the FBX edited in blender (in this case, sayo_20.fbx saved earlier)

image.png.6812ac92c676627659bd2681ca69eaac.png

 

インポートした2つのモデルを画像の領域にドラッグ&ドロップします

Drag and drop the two imported models onto the image area

image.png.b2aeb72be14e570ca1c75d2598c37700.png

 

 

今度はD&Dした2つのファイルをPrefabフォルダーにD&Dします

Now D&D the two files you D&D into the Prefab folder

image.png.80f8c6c14765bd9509a41e2ee4a09bd0.png

 

画像のような確認画面が表示されるので、2つともOriginal Prefabを選択して下さい

When the confirmation screen as shown in the image appears, select Original Prefab for both.

image.png.f756fef4e969aab56ac752591addfec4.png

 

自分で作成したモデル(sayo_20)を選択し、Open Prefabを選択します

Select the model you created (sayo_20) and choose Open Prefab

image.png.3d891cddd8c39dcc8697e41465fc695b.png

 

Toolタブのgenerate skinned mesh componentを選択します

Select generate skinned mesh component in the Tool tab

image.png.07d3d1e408ec671889248662a5e474d0.png

 

 

Base Mesh項目でオリジナルの方のMesh_Skinを選択します
(名前が同じなのでわかりにくいですが、上がオリジナルです)

Select the original Mesh_Skin in the Base Mesh item.
(It's hard to tell because the names are the same, but the top one is the original.)

image.png.7926fcc9235ab08af16bdcd729dfa132.png

 

 

Componentsを1にし、Elementに作成した方のMesh_Skin(下の方)を選択します

Set Components to 1 and select Mesh_Skin (below) for the one created in Element.

image.png.636ec6fd1bcb6a9087b36df6c1604f03.png

 

 

Generateボタンで保存します

Save with Generate button

image.png.66d262111b48c55b260db9cb81f1b318.png

 

 

Mesh_Cstmも同様の手順で保存します

Save Mesh_Cstm in the same way

image.png.fb760a48dfba9ffe527cf45d407365fe.png

 

 

Exportフォルダーを開き、Mesh_Skinを選択し、右下の赤枠部分にファイル名を入力します(説明ではMesh_Skinと入力)

Open the Export folder, select Mesh_Skin, and enter the file name in the red box in the lower right corner (in the explanation, enter Mesh_Skin)

image.png.290972b91fe8d2d00aeb77ca39234ca0.pngimage.png.65976d3fede16e374cf3d3d3b852f25d.pngimage.png.72fa38d83893fae1a6f98f1c6eeaabe2.png

 

 

同様の手順でMesh_Cstmも名前を入力します(説明ではMesh_Cstmとしました)

Enter a name for Mesh_Cstm following the same procedure (in the description, we used Mesh_Cstm).

image.png.a4aa60112eee46e83c9b1d8c3be361df.png

 

 

windowタブのassetbundle browserを選択します

Select the assetbundle browser on the window tab

image.png.0ce2505cacfa07430a5cb1dcfa4bfd89.png

 

 

mesh_skinを選択し、Buildを選択します
(今回の様にメッシュが複数ある場合は一番したのメッシュを選択すると一括で出力できるようです)

Select mesh_skin and choose Build
(If you have multiple meshes like in this case, you can output them all at once by selecting the mesh at the bottom.)

image.png.d86edd3c79a48d5de9fbb2b8605af6c3.png

 

 

Browseで保存先を決めて、Buildで保存(出力)します
(説明ではデフォルトのまま保存しています;)

Browse to save the file and Build to save (output).
(In the explanation, the default is used.)

image.png.f991ea9832bf417808f6f7c9efc0c9ef.png

 

 

デフォルトのまま保存した場合、C:\Users\ユーザー名\My project\AssetBundles\StandaloneWindowsに保存されます

If you save as default, it will be saved in C:\Users\username\My project\AssetBundles\StandaloneWindows

image.png.cd07eaa845a110cdf8379a5961fe359a.png

 

 

uabea_rel5_windows_x64を起動し、先ほど保存したファイルをロードします(説明では、まずMesh_Skinをロード)

Start uabea_rel5_windows_x64 and load the file you just saved (in the description, load Mesh_Skin first)

image.png.7cce8961ae2f02ddc46a1cdffd3ee9f0.pngimage.png.af537d8398d19930b702b06fd458beb8.png

 

 

表示されるmessage boxでMemoryを選択し、infoを選択します

In the message box that appears, select Memory and then info

image.png.56cd1111ba9567650e2bf66493f0b39a.pngimage.png.3707a7e296362c4e294d41cc02ac0518.png

 

 

Mesh_skinを選択し、Export Rawで保存します
(保存時のファイル名はそのままで良いです)

Select Mesh_skin and save it with Export Raw
(You can leave the file name as it is when you save the file.)

image.png.de47066ace9c6dc5db9292e240541bd0.png

 

 

同様の手順でMesh_Cstmをロードし、保存します

Follow the same procedure to load and save Mesh_Cstm

image.png.d62b1573c6fce9c75aa125b7aa9bd888.pngimage.png.c5911043b22a58561b77adca58d4f8e2.png

 

 

更に同様の手順でインポート先となるオリジナルのbundleファイルをロードします
(今回は制服の改造なのでduplicateassetisolation2_assets_assets_app_rawdata_characters_models_mod_cstm_31_sayo_20.fbx.bundle)

Load the original bundle file to be imported in the same way.
(In this case, since this is a uniform modification, duplicateassetisolation2_assets_assets_app_rawdata_characters_models_mod_cstm_31_sayo_20.fbx.bundle)

image.png.c930865b87893100b4846cdad23b9b82.pngimage.png.cad94cdbb16699e20e9a93d8d7e7a11d.pngimage.png.c26248e61fc25551b2f680619900d4e4.png

 

 

メッシュを探しやすいようにTypeタブでソートします

Sort by Type tab to make it easier to find meshes

image.png.85a438596957daadea5fc41eba6f9be5.png

 

 

メッシュファイルを見つけます

Locate the mesh file

image.png.c2a9a9fe01e8c433da93976d7e586ae7.png

 

 

Mesh_Skinを選択し、Import Rawを選択

Select Mesh_Skin and choose Import Raw

image.png.14048be88cd03192abbd7c6f257d8fac.png

 

 

uabea_rel5_windows_x64でエクスポートしたMesh_Skinのdatファイルを選択します

Select the Mesh_Skin dat file exported by uabea_rel5_windows_x64

image.png.9e1a0d6f4bbefe0a3897586887aaba12.png

 

 

同様の手順でuabea_rel5_windows_x64でエクスポートしたMesh_Cstmのdatファイルをインポートします
(インポートしたファイルには印がついています)

Import the Mesh_Cstm dat file exported by uabea_rel5_windows_x64 using the same procedure
(Imported files are marked)

image.png.a4d4b665ac7cd73da7fef6753489f6dc.png

 

 

セーブしてAssets info画面を閉じます

Save and close the Assets info screen

image.png.45a549697984f97d65647417171a18c9.png

 

 

セーブで.bundleファイルを作成します
(オリジナルと同じファイル名で保存する場合は、オリジナルを上書きしないように気をつけてください)

Create a .bundle file with the save
(If saving with the same file name as the original, be careful not to overwrite the original)

image.png.af91b165c7492bc9caa285a237ce1576.pngimage.png.0b07a058fba1e114fc3ff6326a1b814f.png

 

There is a guide for this game, but this one is the one I am currently using for modding other unity games.

I hope that helps.

 

yeah im too tired and i spend hours on the model can i just place the model in the tread and have anyone else make the mod?

Take your time while modding, also good luck.

Edited by Meekurukuru
edit: links
Posted (edited)

yeah im too tired and i spend hours on the model can i just place the model in the tread and have anyone else make the mod?

 

Edited by vork88
Posted
17 minutes ago, kingrfisher13 said:

I take it this game is a dud for nude/curvy mods, then?

there is a mod for one character and i just made one for ariel just need to get it modded in the game 

Posted (edited)

when i move the mesh generated model into unity and it the pink model do i fix the angle it at or rotate it to make the model stand up? and do i delete the other models?

Edited by vork88
Posted (edited)

ok now im getting a error in unity my edit model mesh cant be place over the original mesh model in unity it gives me a keynotfoundexception error

 

Edited by vork88
Posted
On 10/22/2023 at 10:35 PM, vork88 said:

when i move the mesh generated model into unity and it the pink model do i fix the angle it at or rotate it to make the model stand up? and do i delete the other models?

You need to import it from blender with the correct direction, each game has their own direction for the models.

That said, I don't know which direction this game uses for the models since I don't have this game.

 

If it helps, here is the export settings I use when making mods in another game in Unity, it might help?

image.png.00f51dd3f59df690c3936b3021b7752a.png

 

and do i delete the other models?

When making models, try to have only 1 model in the scene collection in order to avoid errors

image.png.7d8b61f1638c1027e0e736e1055f2255.png

 

 

keynotfoundexception error

That error is related with the skinmeshrenderer.

It is most likely that an imported model is in the wrong place or the model itself has a problem.

 

Try to read the modding guide again for this game, follow each step carefully

On 5/25/2023 at 11:13 AM, ZenithMob said:

How to Mod Disney Dreamlight Valley (Unity game)

This tutorial is meant for experienced modders who understand how to do 3D modelling, because the tutorial assumes that you already know how to edit mesh, weights, UV map, textures and know what are armature/bones.

Tools that you need:

AssetStudio (latest version)- Export mesh in .fbx and textures. Also used for previewing mesh and textures.

https://github.com/Perfare/AssetStudio

 

UABEA (latest release version - nightly build) - Import/export dumps to repack the game files.

https://github.com/nesrak1/UABEA

 

Skinned Mesh Renderer.cs (latest script that works from GameBanana. If you have the script from Pokemon discord, please replace with this version instead). Should work unless the game uses very old Unity engine (Unity 2017 and older probably). Right-click the link > Save Link as > save the file as “Skinned Mesh Renderer.cs” .

https://pastebin.com/raw/srPr2cxd

 

Unity engine (to build your mesh) – You have 2 options to find the unity version.

1) From the .exe file, right click properties > Details, but this may be inaccurate sometimes.

2) Find any .assets file, open with notepad++ > check first line.

Then get the unity engine from unity hub. In this case, the unity version is 2020.3.36f1, so you’ll have to download 2020.3.36 Unity engine.

 

Step 1: Setting up the Unity project

  Reveal hidden contents

 

 

image.png.149fe7bc55a166371f2cec61f76dacf9.png

 

Name your Unity project with whatever name you like. Select 3D Core and then create project.

image.png.b8427437d6b1c0869b6bd9d4da0dc03c.png

In the top left, you see your scene hierarchy, and you may get rid of the 2 objects if you want.

image.png.5343a64e629e924ff82ce96d7051b38a.png

Next, right-click anywhere inside the space under Assets at the bottom > Create > Folder, then create two folders called “EDITOR” and “EXPORT”.

image.png.9d880205f75e78052e2f58d7732c723d.png

 

Double-click to navigate inside the EDITOR folder.

image.png.833cc94dd5914394ad62157c9678f24b.png

Next, right-click inside the space in EDITOR folder > Import new Asset, browse to your Skinned Mesh Renderer.cs and click Import.

image.png.594cc226b96a988c590240a510c427dc.png

Notice that you now have a new menu called “Tool” for skinned mesh component.

image.png.df7b25c898d4d63f221154ba85de1973.png

Your Unity project is now setup.

Step 2: Find and extract game assets
 

  Reveal hidden contents

Run AssetStudioGUI.exe to open AssetStudioGUI.

image.png.d6daf0906acbcf0b879f32c7c643da27.png

Click on Options > Specify Unity version > type “2020.3.36f1” (because this game requires the Unity version to be specified before you can extract the files).

image.png.907e3a15b750689da0a73c9fd3fc1540.png

Click on Options > Export options.

image.png.8cba69e40106b5884f8fbac93da69fff.png

Now check that your export options are set this way.

image.png.adbf87fda0b5f43677fb5c098ec76730.png

Now you have 2 options to see the assets, either you use File > Load file (if you know exactly where your asset is) or you use File > Load Package on …StreamingAssets\aa\win folder to see all assets.

In this tutorial, we will focus on modding Anna (NPC character) and I happens to already know where the file is, so I will use File > Load file on …\StreamingAssets\aa\win\character-visual_assets_assets\ anna_b4a75a478a548be76d48d7159dfd84c2.bundle.

image.png.3effcf097a0708968145cbc9bdb73275.png

Looking through the list of “Mesh” type, it is easy to spot that “anna_travel_lod0” is the mesh that I would like to mod. You can also click on anna_travel_lod0 to preview it.

image.png.d28a7d15b37ae85f063be42a6108877d.png

To extract the model, right click on “anna_travel_lod0” > Click on “Go to scene hierarchy”.

image.png.46b8cf4939c59fa871c6ba588478b78a.png

In the next screenshot, you’ll set a bunch of object names.

image.png.5d2c3399e3458f560266b85203a05642.png

Now, we need to make a guess on which checkbox to tick before we extract the model, because we don’t want to extract too many files, which would be confusing.

“anna_travel” looks quite logical to extract the Anna character model from, so we ticked the checkbox there.

image.png.bdf1b017c93060f2a5dab6052a4b9c33.png

Well, main thing is that we want the “root” which is the armature and the mesh which is anna_travel_lod0 to be part of the whole object that we extract.

image.png.6482ef1f9618f09a4b99ea6bff86c8f5.png

Click on Model > Click on Export selected objects (split) to export to a folder.

image.png.3a56635772bd96e7ef1e971a0acdb237.png

Your folder will contain a .fbx file and its related textures (if any).

Go back to AssetStudioGUI > click on Asset List, so that we can write down PathID values.

PathID values are very useful to locate your assets like mesh/texture inside the files quickly.

image.png.5403628bfe85630c26fe34514a47bdd1.png

Right click on your mesh (anna_travel_lod0) at where the PathID column is > click on Copy text.

Create a new .txt file somewhere in your pc and paste the value.

In above screenshot (where we extracted the model files earlier), we know that the texture files are Anna_diff.png, Anna_maps.png and Anna_nm.png. Scrolling down the list in AssetStudioGUI, we can also see the PathID of the 3 texture files.

Copy down the PathIDs of the 3 texture files in a .txt file if you want.

If you need to know what file to repack to, go to AssetGui > right click on the mesh/texture > Show original file.

image.png.58f6170862741b5b039cc62dbc440663.png

Based on the PathIDs you copied, your .txt file may look like this.

image.png.e3379ee039af263443715cb2dab3a3c6.png

You can close the AssetStudioGUI.

Step 3: Editing the character model
 

  Reveal hidden contents

I use Blender for 3D modelling, so this tutorial is based on Blender.

In a new Blender project, use File > Import > FBX (.fbx)

image.png.169ba5393680d04f78ea9772dc64467c.png

You can use the following import options when importing the fbx file.

image.png.79efd246c9c9400f645a08ef920a27c3.png

image.png.9b4500367639c16cab94680cdbc3320f.png

image.png.84d887db36cafd949752275ee5aad23f.png

Looking at the bones, the body mesh is aligned quite nicely with the bones. Sometimes, the mesh may not be aligned with the bones and they may be far apart. Which means you need to align the mesh back to the bones by changing XYZ position and XYZ rotation (just do not apply transform after changing the coordinates and rotation angles).

image.png.50e4d8b1f6f7e44a9d462cd0e1d6771e.png

In this case, the bones are already aligned to the body mesh, so we don’t need to change XYZ location and rotation.

image.png.0c09d0d9966174c3599ca77391a6d0f6.png

Notice that the bones are very misaligned on the face mesh, but since we are not changing the face mesh, it does not matter and we can ignore this part.

Now make your edits.

image.png.0b8561b259faf64477f2d221e6d403e5.png

I fast-forward the edit part because this tutorial is more for how to repack the mod.

Click on “Collection” folder to allow the folder to become active collection.

image.png.cf0dffca1e0be3fe29335ab1fa7f36df.png

image.png.1b29f0e2b54f65911683441aa3a88273.png

Click on File > Export > FBX (.fbx).

You can use the following FBX export options.

image.png.6286b71fc1210ccf7535daf2355cdb36.png

Ensure that your exported fbx name is the same as the original fbx name, which is anna_travel.fbx in this case.

image.png.a4e3056466bf7004b4a6c4534b521af8.png

image.png.f0937c868f823aa877b0bf3e68020afe.png

The options for FBX export are practically the same as what you can use for Unreal Engine modding.

 

Step 4: Building the mesh assets using Unity Engine
 

  Reveal hidden contents

In your Unity project, drag and drop both your original fbx and custom fbx files from your pc’s directories into your “Assets” workspace.

image.png.15abaeeb34c8b28a82ba544345c3f0dd.png

 

In other guides, they mentioned that if you click on the fbx model in the Assets workspace, then Convert Units and Read/Write Enabled would both need to be toggled in reverse. But in this game, there is no need to do anything for this part as it works fine without toggling them. So, just leave it as default.

 

image.png.f3af1f7520311ac320ada24bcff3db52.png

 

Drag both original and custom fbx models from Assets workspace into the game scene.

image.png.83aa8a26f977874da410b2cebb574ab7.png

Notice that the left hand side’s scene hierarchy contains anna_travel 1 and anna_travel objects after you dragged the 2 fbx models into the game scene.

image.png.fcd113edc2b5ec656c52253106324d8e.png

Click on Tool > Mesh > Generate Mesh Component.

image.png.3eb135eb2dc343c41757bd9983ca2f83.png

At the Base Mesh, click on the circle icon to select a base mesh. You need to select the original fbx model as the base mesh. Looking at the scene hierarchy at the left, anna_travel is my original fbx model (position at the bottom) but anna_travel 1 is my custom fbx model (positioned at the top of the hierarchy).

Therefore, when you choose Base Mesh, you click on the bottom “anna_travel_lod0” because the scene hierarchy tells us that the original fbx model is at the bottom position.

Expand “Components”.

image.png.655d98134d63c065da70df0e9810b8c3.png

In Element 0, choose the custom fbx model by clicking on the top “anna_travel_lod0”.

image.png.8979a07ea380060e537bedbbc97c8d93.png

Click on Generate.

image.png.2b6057dce010d51bb9d68ac3578d52c9.png

Notice that Assets > EXPORT folder now has a new mesh.

image.png.b430b0c28d7bc3ffacc9d97f0a29940f.png

Drag the new mesh into the game scene and you’lll get anna_travel_lod0 in the scene hierarchy.

Delete the template fbx models in the scene hierarchy, leaving only anna_travel_lod0 (new mesh).

Ctrl + S to save the project.

image.png.125996a62154475747afd2b9421b901e.png

image.png.cc36f5b335c7d8ad6d717bd336ec708c.png

Click on File > Build Settings.

image.png.2b0c9849dfa9728613d8dcb6c5cd6c5e.png

Click on Build and save your project files to a folder in your pc.

image.png.62365044e5439569109df88cb4e4100a.png

Navigate into your Data folder, which is “My project for Disney_Data” in this case.

image.png.064497fb37ffa1c49deb8841575e71e0.png

The custom mesh is inside the sharedassets0.assets.

You may close the Unity Engine project.

Step 5: Repacking the game assets using UABEA
 

  Reveal hidden contents

Understand that there are two types of Unity Asset Bundle Extractor, UABE and UABEA. Do not use UABE, use UABEA instead.

Run UABEAvalonia.exe and open UABEA.

image.png.f0fe9a53a22ebefa46c5a887c0213773.png

Let’s call this UI as the main menu for simplicity.

Click on File > Open > Navigate to your sharedassets0.assets where you build your custom mesh using Unity Engine earlier.

image.png.b744dbba2304f6dc2eddd819151885ef.png

You will see a “Assets Info” popup.

Recall that our custom mesh is named “anna_travel_lod0” in the Unity Engine. Therefore, we click on anna_travel_lod0 > Export Dump.

image.png.94ebe18ec2afe74a9bc603790679422c.png

Ensure your select the file type as “UABEA json dump (.json)”.

Save the custom mesh JSON dump somewhere in your pc.

Close the “Assets Info” popup.

Recall that you saved a .txt file with the PathID info earlier? Now you can start to refer to it.

image.png.ccd38e400c431c28629f02ba28355394.png

In the UABEA main menu, click on File > Open > Nagivate to your original game .bundle file (we already wrote down the bundle name, so it is easy to remember which file it is) and open it.

image.png.568993f78afb1c551fa8e2755afe0d91.png

Now you see a popup message which states that the bundle is compressed. Click on Memory for decompression.

image.png.f571c6d980541abf0505a1e58ae8a448.png

You now have some data loaded to UABEA. Click on Info to show the Assets Info popup.

image.png.5f0f5e91a53e59541912e8e5129712c4.png

Click on View > Go to asset.

image.png.2c20cc930a7955e35e08e5013ea9b4af.png

Enter the Path ID of the original game mesh, which we wrote down in .txt file as 63314881225579444 earlier.

image.png.a37fd6f64254a4c9fa65bebacc2d9bf0.png

We have navigated directly to the mesh. Click on Export Dump.

Same as before, ensure you are saving as JSON dump.

image.png.7350ed14cc5d42f25fdfd80cf9536cab.png

You may rename this JSON file with -original at the back, so that it is easier to remember that this is JSON dump of the original mesh.

Using Notepad++, open the two JSON dump files that you exported.

image.png.fda587f19a311f2005d9d1654a463f0f.png

In the original dump json, Ctrl+F to search for “m_BoneNameHashes”.

image.png.27663fd42eb055ecc686249648db616c.png

image.png.1de51286edb70e9c498769a3e952a187.png

Copy the whole data from curly bracket { onwards till the } curly bracket.

Go to your custom mesh json file, search for “m_BoneNameHashes”.

image.png.6cc60af96332ca1acfa4a3a0124669a5.png

Replace the whole data { } data from original mesh JSON to the custom mesh JSON.

image.png.eb10c379601c71d8184f681aeb37dfe0.png

Repeat the same for m_RootBoneNameHash.

image.png.3a701ef67d18b9a5f29d516abeef2488.png

Go back to your “Assets Info” popup from UABEA for the original mesh.

image.png.5d9de87b55b6486d45cd68233e880a86.png

Click on Import Dump.

image.png.6eb851674d2cb9e6ec68ca00f12a7157.png

Ensure that you click on “UABEA json dump (.json). Navigate to your modified custom mesh json (you modified it to add the missing bone data in notepad++ just now).

image.png.420bd5569db3c83872e779f78f8fb675.png

Import the json dump by clicking Open.

Since I also modified the diffuse texture map file, I refer to the .txt file and checked that the PathID is 8795829544577487163.

image.png.103079e88124dd403bd9a9ef488a3d1e.png

So I navigated to the diffuse texture by using the PathID.

Click on Plugins > Edit texture.

image.png.91be6b0b867549de96e2e1ac4688c64d.png

I have no idea how the options work, so you can trial and errors and see what the other options do. But these options work for me.

image.png.b0db0258b03f65e6cd1bf04a2e3c0dbc.png

Click on Load and find your modified texture file to load it.

Then click on Save.

image.png.7d0a060d2caca895cb728596f917cf56.png

In the Assets Info popup, click on Save as.

image.png.02e287bc17f5899cf1ea033d5a429b98.png

It will tell you that the file (in memory) is saved. Click on OK.

Close the Assets Info popup only.

image.png.3c964b4da12e3791ef76973b29221a2e.png

In UABEA main menu, notice that there is a * at the end which indicates that the file is modified but not saved.

Click on File > Save as.

image.png.ac96973ff40d7dfbdde0f49de03e8ce2.png

Write the File name as the original bundle name, which I happened to have copied the bundle in my .txt file earlier, so I just copy paste it.

image.png.4aae612d0f126891d41bb8dcc47b518c.png

Save the bundle file.

You may now close UABEA.

 

image.png.8cf3127cb40ef0d90e32eb4504593dfd.png

 

Good luck.

Posted
On 10/24/2023 at 4:51 AM, Meekurukuru said:

You need to import it from blender with the correct direction, each game has their own direction for the models.

That said, I don't know which direction this game uses for the models since I don't have this game.

 

If it helps, here is the export settings I use when making mods in another game in Unity, it might help?

image.png.00f51dd3f59df690c3936b3021b7752a.png

 

and do i delete the other models?

When making models, try to have only 1 model in the scene collection in order to avoid errors

image.png.7d8b61f1638c1027e0e736e1055f2255.png

 

 

keynotfoundexception error

That error is related with the skinmeshrenderer.

It is most likely that an imported model is in the wrong place or the model itself has a problem.

 

Try to read the modding guide again for this game, follow each step carefully

 

Good luck.

i fallowed that guide and it kept on giving me keynotfoundexception error i even gone back and re did the export again just incase and still the error is the same 

Posted

Did you used the Skinned Mesh Renderer.cs from my guide or from Pokemon discord (a.k.a bdsp-general-modding section of the Pokemon discord)?

Re-download the tools from my guide first and retry from the beginning. You could also just do simple edit in Blender such as the one I did in page 2 (just remove mesh only) for your first mod test before you try your actual mod.

 

The keynotfoundexception error could be a sign that you transferred bone weights (vertex groups) the wrong way to your custom mesh.

Posted
15 hours ago, ZenithMob said:

Did you used the Skinned Mesh Renderer.cs from my guide or from Pokemon discord (a.k.a bdsp-general-modding section of the Pokemon discord)?

Re-download the tools from my guide first and retry from the beginning. You could also just do simple edit in Blender such as the one I did in page 2 (just remove mesh only) for your first mod test before you try your actual mod.

 

The keynotfoundexception error could be a sign that you transferred bone weights (vertex groups) the wrong way to your custom mesh.

the one from the pokemon discord that Meekurukuru shared 

Posted (edited)

As I thought, the bone weights/vertex groups are not transferred correctly to your custom mesh, which is why the animations are affected.

 

Well, at least your mod made it into the game, and that is good progress already.

 

If you feel like continuing, you can upload both the original fbx file that was extracted from AssetStudioGui and also your custom fbx file that was exported from Blender.

I can take a look at it.

Edited by ZenithMob
Posted
8 hours ago, ZenithMob said:

As I thought, the bone weights/vertex groups are not transferred correctly to your custom mesh, which is why the animations are affected.

 

Well, at least your mod made it into the game, and that is good progress already.

 

If you feel like continuing, you can upload both the original fbx file that was extracted from AssetStudioGui and also your custom fbx file that was exported from Blender.

I can take a look at it.

but i used the original model with the original bones too since i redid model and made the did not mess with the bones an did the import and export right ok here is both models i redid the none edited one again to make sure it looks good and made it into the edited one i tried to upload into the game did not mess with any bones at all fallowed the steps 

Ariel mermaid edited .rar ariel model not edited.rar

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...