August 27Aug 27 The ZSTD compress algorithm is hide into the exeAbout the script udpate , i have done an update .. perfectible but it worki haven't share it before because no one have give me a response to test it deeperscripts.npk, shaders and mtlgen can be unpackall .pyc from the script.npk still have a ZSTD compressionOnce_Human_NPK_2026.7z Edited August 27Aug 27 by Champs
Sunday at 02:50 AM4 days On 8/27/2026 at 2:20 AM, Champs said:The ZSTD compress algorithm is hide into the exeAbout the script udpate , i have done an update .. perfectible but it worki haven't share it before because no one have give me a response to test it deeperscripts.npk, shaders and mtlgen can be unpackall .pyc from the script.npk still have a ZSTD compressionOnce_Human_NPK_2026.7zworks! thank you
Monday at 08:34 PM2 days On 4/13/2026 at 1:20 PM, DKDave said:It's the same issue mentioned above - the files are compression type 4, which is some form of ZSTD, maybe encrypted, but I don't know in what way. sometimes being a simpleton pays off.All I did is this on line 109, and now the newer meshes are visible. while True: try: text = mtg.readline().decode("ascii").replace("\x0a", "") except: pass
Tuesday at 12:46 AM2 days On 8/27/2026 at 2:20 AM, Champs said:The ZSTD compress algorithm is hide into the exeAbout the script udpate , i have done an update .. perfectible but it worki haven't share it before because no one have give me a response to test it deeperscripts.npk, shaders and mtlgen can be unpackall .pyc from the script.npk still have a ZSTD compressionOnce_Human_NPK_2026.7z@Champs .mtl and .mtg files are not getting unpacked/decompressed
Tuesday at 09:57 AM2 days the ZSTD dictionary inside ONCE_HUMAN.exe TARGET_DICT_ID = 0x6A4AC76B DICT_MAGIC = b"\x37\xA4\x30\xEC" dictionary size look as 112640 byte
Yesterday at 02:10 AM1 day 16 hours ago, Champs said:the ZSTD dictionary inside ONCE_HUMAN.exeTARGET_DICT_ID = 0x6A4AC76BDICT_MAGIC = b"\x37\xA4\x30\xEC"dictionary size look as 112640 byteTy, this python script can decompress the files after they are unpacked with your bms script . place in same dir as ONCE_HUMAN.exe unzstd_dict.py
4 hours ago4 hr Thks, work fine except on .PYC filesi have rewrite your code with the custom OPMAP and setting for python 3.11use xdis to use any Python interpreter version (3.11, 3.12, 3.13+)all the rest is OK .. except .PYC files
Create an account or sign in to comment