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 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.7zworks! thank you
21 hours ago21 hr 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
16 hours ago16 hr 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
7 hours ago7 hr the ZSTD dictionary inside ONCE_HUMAN.exe TARGET_DICT_ID = 0x6A4AC76B DICT_MAGIC = b"\x37\xA4\x30\xEC" dictionary size look as 112640 byte
Create an account or sign in to comment