Page 1 of 1
NEO: The World Ends With You (Unity 3D)
Posted: Tue Sep 28, 2021 7:18 pm
by cabera2
At first, I'm not english speaker so I apologize about my bad english.
I'm trying to extract resources from PC version of "NEO: The World Ends With You(a.k.a NTWEWY or NeoTWEWY)".
few resources was in "resources.assets" and I could extract it. but It looks like most of assets are in "*.unity3d" files.
I tryind lot of tools that can unpack *.unity3d file,(Asset Studio, QuickBMS, UABEA, etc) but nothing worked.
here I uploaded some of those files.(there are almost 6 thousands of *.unity3d files in folder)
https://drive.google.com/file/d/10BFzv1 ... sp=sharing
Someone help me please.
Progress memo
Posted: Wed Sep 29, 2021 3:52 am
by cabera2
GameAssembly.dll was abled to unpack with Il2CppDumper
i got a lot of dll files and it was able to see the contents use ILSpy
Still no Clue for unpacking resources
Re: NEO: The World Ends With You(Unity 3D)
Posted: Wed Sep 29, 2021 10:00 am
by akintos
AES-128-CBC encryption
KEY 6d6b3a39747a785752467d4a707a7732
IV 4e46586a6571286e3a33672738263d3b
you can get the encryption info using
HnLib.AssetBundleManager.Instance.mCrypt.mRijndael.Key
HnLib.AssetBundleManager.Instance.mCrypt.mRijndael.IV
Re: NEO: The World Ends With You (Unity 3D)
Posted: Thu Sep 30, 2021 12:13 pm
by Sneakyerz
How can we use the key? Asset Studio and QuickBMS are the programs i mainly use, and I'm have no clue on how to make a script to decrypt files. Unless you know how to make one?
Re: NEO: The World Ends With You (Unity 3D)
Posted: Thu Sep 30, 2021 6:50 pm
by Spiritovod
Here is simple quickbms script for decrypting unity3d assets. Credits to akintos for the key.
neo_twewy_decrypt.zip
Re: NEO: The World Ends With You(Unity 3D)
Posted: Fri Oct 01, 2021 3:25 am
by L33THAK0R
akintos wrote: ↑Wed Sep 29, 2021 10:00 am
AES-128-CBC encryption
KEY 6d6b3a39747a785752467d4a707a7732
IV 4e46586a6571286e3a33672738263d3b
you can get the encryption info using
HnLib.AssetBundleManager.Instance.mCrypt.mRijndael.Key
HnLib.AssetBundleManager.Instance.mCrypt.mRijndael.IV
@@akintos have you had any luck with decrypting the .USMs for the title in question? I've had little luck decrypting them unfortunately.
Re: NEO: The World Ends With You(Unity 3D)
Posted: Fri Oct 01, 2021 4:45 am
by akintos
I have no idea and I am not interested in those files. Though I don't think they will encrypt any video data.
Re: NEO: The World Ends With You(Unity 3D)
Posted: Fri Oct 01, 2021 6:45 am
by L33THAK0R
akintos wrote: ↑Fri Oct 01, 2021 4:45 am
I have no idea and I am not interested in those files. Though I don't think they will encrypt any video data.
Thats a shame, fingers crossed someone'll figure out how to decrypt em one day.
Re: NEO: The World Ends With You (Unity 3D)
Posted: Sun Oct 10, 2021 6:42 pm
by Skyth
Found the key for HCA and USM files: 53346933792338754
I was able to play the movies in the official CRI SDK tools by providing this decryption key. I'm not sure if there is any community made tools for it, though.
Re: NEO: The World Ends With You (Unity 3D)
Posted: Mon Oct 11, 2021 10:44 pm
by ikskoks
Well, there is also
crid_mod, but it doesn't work with your key.
Other keys work fine, so it's either wrong key or newer USM file format.
More info here
http://wiki.xentax.com/index.php/USM_Video
Btw, is this CRI SDK available only for registered developers?
Re: NEO: The World Ends With You (Unity 3D)
Posted: Wed Oct 13, 2021 9:40 am
by Skyth
Yeah, it is only available for registered developers. However, they send it to basically anyone if you fill their form.
The key I sent was in decimal, it appears it was put as hexadecimal in that wiki page. Perhaps that's the problem.
I tried the tool you mentioned with the hexadecimal version of the key and it seems to extract the video properly:
upper 32b: 00BD86C0
lower 32b: EE8C7342
Not sure about the audio, it seems it's a bunch of encrypted HCA files combined to one file when extracted with this tool? (probably still uses the same key)
Re: NEO: The World Ends With You (Unity 3D)
Posted: Wed Oct 13, 2021 6:03 pm
by cabera2
ikskoks wrote: ↑Mon Oct 11, 2021 10:44 pm
Well, there is also
crid_mod, but it doesn't work with your key.
Other keys work fine, so it's either wrong key or newer USM file format.
More info here
http://wiki.xentax.com/index.php/USM_Video
Btw, is this CRI SDK available only for registered developers?
Skyth wrote: ↑Wed Oct 13, 2021 9:40 am
Yeah, it is only available for registered developers. However, they send it to basically anyone if you fill their form.
The key I sent was in decimal, it appears it was put as hexadecimal in that wiki page. Perhaps that's the problem.
I tried the tool you mentioned with the hexadecimal version of the key and it seems to extract the video properly:
upper 32b: 00BD86C0
lower 32b: EE8C7342
Not sure about the audio, it seems it's a bunch of encrypted HCA files combined to one file when extracted with this tool? (probably still uses the same key)
Thank you! I have successfully decrypted with ikskoks's tool and Skyth's key.
Now I'm searching for the way to encrypt after editing the video
Re: NEO: The World Ends With You (Unity 3D)
Posted: Wed Oct 13, 2021 9:17 pm
by ikskoks
The key I sent was in decimal, it appears it was put as hexadecimal in that wiki page. Perhaps that's the problem.
Sorry, my mistake. xD
I have never seen USM key in decimal before. I've updated the wiki article with the key that works.

Thank you.
Re: NEO: The World Ends With You (Unity 3D)
Posted: Tue Oct 19, 2021 6:46 pm
by kilik
someone found about audio
look acb hca look sample here
Re: NEO: The World Ends With You (Unity 3D)
Posted: Tue Oct 19, 2021 7:09 pm
by kilik
https://github.com/vgmstream/vgmstream/issues/123
found
http://hcs64.com/files/utf_tab07b6_special.zip
acb is readable with last foobar plugin
need now know how extract awb file ?
any idea is welcome thank's