AzurLane icon indicating copy to clipboard operation
AzurLane copied to clipboard

Do you have click sound effect?

Open Xeziros opened this issue 8 months ago • 15 comments

I cannot find it in this repo or in Azur Lane Asset.

Xeziros avatar Aug 03 '25 14:08 Xeziros

Probably somewhere in here i think. Since click sound is attached to ui itself instead of mouse click

Fernando2603 avatar Aug 03 '25 22:08 Fernando2603

Thanks

Xeziros avatar Aug 04 '25 00:08 Xeziros

Sorry if I request too much, do you know where is the touch/click effect image?

Xeziros avatar Aug 11 '25 12:08 Xeziros

You probably can extract it from this using AssetStudio or UnityPy. But I'm not so sure though, i not really focused into ui thing, but this probably contain some image, sprite or some unity animation thing, hope this help.

Fernando2603 avatar Aug 11 '25 14:08 Fernando2603

I'm using unitypy to extract it and it didn't give any file. I tried with found types and get this Types found in file: {'GameObject': 5, 'ParticleSystem': 3, 'ParticleSystemRenderer': 3, 'Transform': 4, 'AssetBundle': 1, 'CanvasRenderer': 1, 'RectTransform': 1} Sorry I really didn't understand how to do this, so I ask chatgpt how to do that in Google colab, and it says "The file you loaded is probably referencing textures located in other Unity asset files that weren’t loaded."

Xeziros avatar Aug 11 '25 23:08 Xeziros

Yeah, just opened the file with AssetStudio probably there 3 more dependency need to be loaded, unfortunately i dont know which file is that since how unity handle dependency just using cab instead of file path.

"cab-5d89232e1b2a5717fe1ea51d1787844a" "cab-8f94f564c104e1fdce492ce6756b9d02" "cab-c2528cc13651f04acf60dce74804ad02"

The only way to obtain the dependency is load every asset using UnityPy or AssetStudio and check the cab.

The good news is you only need to load all assets from obb which is not that many file, about 2gb instead of full game.

Fernando2603 avatar Aug 12 '25 01:08 Fernando2603

So I need to use unitypy to extract the obb?

Xeziros avatar Aug 12 '25 01:08 Xeziros

This repo already contain extracted obb https://github.com/Fernando2603/AzurLaneOBB/tree/main if you have fast internet just clone it, this is the easier way, but if you wanna extract it yourself, you need to copy the obb from android/obb/com.YostarEN.AzurLane and extract it using archive application like winrar or something

You need to get the 3 file that have the cab, some asset you need probably in there or the worse possible outcome is the click animation is generated by code and that asset probably contain the code atleast.

I'm not sure how this click/touch is generated maybe you can research it from https://github.com/AzurLaneTools/AzurLaneLuaScripts/blob/main/EN/mgr/clickeffectmgr.lua, this is where i got the asset reference.

Fernando2603 avatar Aug 12 '25 01:08 Fernando2603

"cab-5d89232e1b2a5717fe1ea51d1787844a" "cab-8f94f564c104e1fdce492ce6756b9d02" "cab-c2528cc13651f04acf60dce74804ad02"

The cab file inside bin/Data right? I cannot find it

Xeziros avatar Aug 12 '25 03:08 Xeziros

Iirc how this works is each unity assets file have cab, you can get cab id of file with AssetStudio, idk about UnityPy its been a while im working with it, but iirc UnityPy use PathId, its kinda hard to explain, but it does have cab id too iirc.

And yeah it is in the file, you need to load it using AssetStudio or UnityPy for reference you can see https://github.com/Fernando2603/azurpaint/blob/main/azurpaint/classes/AssetReader.py or google search it really.

I'm not that familiar with unity asset anymore at this point it's been a years, kinda forget a lot of how this work to be honest.

Fernando2603 avatar Aug 12 '25 03:08 Fernando2603

"cab-5d89232e1b2a5717fe1ea51d1787844a" "cab-8f94f564c104e1fdce492ce6756b9d02" "cab-c2528cc13651f04acf60dce74804ad02"

Cannot find these cab inside obb...

Xeziros avatar Aug 12 '25 06:08 Xeziros

Well that suck... maybe you should manually search for it in the obb then...

Fernando2603 avatar Aug 12 '25 06:08 Fernando2603

Can you try extract file if you're free? I don't how to do that, maybe because I'm using chatgpt for help and I'm using phone

Xeziros avatar Aug 12 '25 07:08 Xeziros

Honestly, i can't help you with this one. It's pretty busy irl and in my current situation, i don't have any access to pc that powerful enough to handle that much asset anymore. That alao the reason why i don't give you any asset directly instead of guiding you. Sorry.

Fernando2603 avatar Aug 12 '25 07:08 Fernando2603

It's no problem, thank you for answering my question. I will give up on this I guess

Xeziros avatar Aug 12 '25 07:08 Xeziros