TeaEffTeu Posted July 22, 2024 Share Posted July 22, 2024 This topic is for discussion of file formats used by the NetEase NeoX Engine. Link to comment Share on other sites More sharing options...
JohnSmith Posted July 22, 2024 Share Posted July 22, 2024 (edited) One thing's for sure: Neox engine's npk files don't include file paths, at least not in Identity V. I've got an idea – what if we create a file directory and then use a BMS script to read this directory and store file names and their hash values in a dictionary? This way, we could quickly find file names later using their hash values. Check out this example: https://github.com/Ekey/LA.NPK.Tool/blob/main/LA.Unpacker/LA.Unpacker/FileSystem/Package/NpkHash.cs Here's a part of the chr.mini.npk file directory I built, along with the .map file I found: Chr.mini.map and filelist: https://mega.nz/folder/rdJniYTJ#N-kmNu-N8B5KyqvbBzw9TA Download link for chr.mini.npk: https://h55.gph.netease.com/androiduni_netease_2.79.125221.1782109/chr.mini.npk Edited July 23, 2024 by JohnSmith Link to comment Share on other sites More sharing options...
jjo0 Posted December 1, 2024 Share Posted December 1, 2024 that is what i do i make a dictionary with the filename paths and then restore the filenames by execting strings on the unpacked exe then i run the hash function on them Link to comment Share on other sites More sharing options...
Jenny1367 Posted December 22, 2024 Share Posted December 22, 2024 there's a game called 世界之外 using neoX, with a seemingly new format: (example from a while ago but should still apply)example.zip Game website: https://world.163.com/ APK: https://adl.netease.com/d/g/world/c/gw?type=android I can provide more examples if needed Link to comment Share on other sites More sharing options...
JohnSmith Posted January 16 Share Posted January 16 On 12/1/2024 at 6:30 PM, jjo0 said: that is what i do i make a dictionary with the filename paths and then restore the filenames by execting strings on the unpacked exe then i run the hash function on them how do you restore the filenames by execting strings on the unpacked exe ? Do you have good idea? Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now