Help with the *.ab(unity) file

Skeletons, animations, shaders, texturing, converting, fixing and anything else related to read game models
nbbmcll1994
Posts: 19
Joined: Sun Jul 05, 2020 10:01 am

Help with the *.ab(unity) file

Post by nbbmcll1994 »

It is a unity game whose chinese name is "梦幻新诛仙".https://mhxzx.wanmei.com/
However, it can't be loaded with Asset Studio. Please help me with it.
DJ Normality
Posts: 647
Joined: Tue Jul 24, 2018 8:52 am

Re: Help with the *.ab(unity) file

Post by DJ Normality »

Well I looked into the .obb file to the game and found that you cant open it.
Image
I opened it up in hex to find the data looks compressed or encrypted somehow.
Image
nbbmcll1994
Posts: 19
Joined: Sun Jul 05, 2020 10:01 am

Re: Help with the *.ab(unity) file

Post by nbbmcll1994 »

DJ Normality wrote:Well I looked into the .obb file to the game and found that you cant open it.
Image
I opened it up in hex to find the data looks compressed or encrypted somehow.
Image


Thank you ! As you can see, the game hasn't been realeased. The *.ab file is from beta version of the game. So I am not clear about the *.obb file, since I didn't find it in the APK file.
chrrox
Posts: 388
Joined: Thu Aug 07, 2014 10:28 pm

Re: Help with the *.ab(unity) file

Post by chrrox »

is there a link to the apk to look for the decryption code.
DJ Normality
Posts: 647
Joined: Tue Jul 24, 2018 8:52 am

Re: Help with the *.ab(unity) file

Post by DJ Normality »

Oh i didnt see it was that new. And I think i just had the wrong files.
chrrox
Posts: 388
Joined: Thu Aug 07, 2014 10:28 pm

Re: Help with the *.ab(unity) file

Post by chrrox »

I downloaded the test client of 梦幻新诛仙
just need to fix the unity header then it works fine.
https://bs3.resource.ccplay.cn/media/pa ... 8/mhzx.apk

Code: Select all

get SIZE asize
math SIZE - 11
get NAME basename
string NAME + .unity3d
set MEMORY_FILE binary "\x55\x6E\x69\x74\x79\x46\x53\x00\x00\x00\x00\x06\x35\x2E\x78\x2E\x78\x00\x35\x2E\x34\x2E\x31\x66\x31\x00\x00\x00\x00\x00"
append
endian big
goto 0x1E MEMORY_FILE
put SIZE long MEMORY_FILE
math SIZE - 0x22
log MEMORY_FILE 0x2D SIZE
append
get SIZE asize MEMORY_FILE
log NAME 0 SIZE MEMORY_FILE


Image
nbbmcll1994
Posts: 19
Joined: Sun Jul 05, 2020 10:01 am

Re: Help with the *.ab(unity) file

Post by nbbmcll1994 »

chrrox wrote:I downloaded the test client of 梦幻新诛仙
just need to fix the unity header then it works fine.
https://bs3.resource.ccplay.cn/media/pa ... 8/mhzx.apk

Code: Select all

get SIZE asize
math SIZE - 11
get NAME basename
string NAME + .unity3d
set MEMORY_FILE binary "\x55\x6E\x69\x74\x79\x46\x53\x00\x00\x00\x00\x06\x35\x2E\x78\x2E\x78\x00\x35\x2E\x34\x2E\x31\x66\x31\x00\x00\x00\x00\x00"
append
endian big
goto 0x1E MEMORY_FILE
put SIZE long MEMORY_FILE
math SIZE - 0x22
log MEMORY_FILE 0x2D SIZE
append
get SIZE asize MEMORY_FILE
log NAME 0 SIZE MEMORY_FILE


Image

Thank you very much! It works well.