SmurF Posted May 11 Posted May 11 On 5/5/2025 at 03.30, wq223 said: Skrip ini hanya bersifat sementara, hanya untuk membongkar sementara sumber daya dari file yang disediakan. Karena saya belum menemukan logika lokasi penyimpanan file, dan skrip tidak dapat memastikan bahwa 100% konten dapat diekstraksi Struktur mpkinfo yang mereka gunakan tampaknya sangat rumit. Misalnya, setelah melompat, biasanya berupa nama berkas, tetapi terkadang setelah melompat, berkas akan mencapai beberapa lokasi yang tidak jelas, atau beberapa blok tidak memiliki data, beberapa blok memiliki data duplikat, dan berkas muncul berulang kali di beberapa blok. Jika pengguna mengetahui tautan jaringan gimnya, ia dapat mengunduh file terpisah yang belum dibongkar melalui jaringan, tetapi pemrosesan lebih lanjut masih diperlukan I've requested a network link, but it took 3 days to get approval.
nblock Posted May 14 Posted May 14 On 4/22/2025 at 6:06 AM, wq223 said: More types are also added for compressed files, I'm trying to understand all compressions to support more games 1.ZZZ4 (lz4 compression) 2.ZZZZ (lzo1x compression) 3.ZZZX (seems to be encrypted lz4) has a script where_winds_meet_mpk.bms that can handle this compression, but the script is outdated, not sure if the key is outdated 4.LZMA (lzma compression) 5.ZSTD (zstd compression) 6.1084 (exclusive or lz4 compression) 7.1D84 (zstd compression) 8.E206 (corrupted zlib compression) 9.EZST (Unknown compression - NNNN: no compression - 108D: xor'd zstd (uses same as 1084/lz4) - E206: xor'd zlib (see here) - CCCC: actual compression algo magic is instead right after the CCCC magic, and compressed data ends 20 bytes before the end of the data (hash, or something, dont know)
Supporter wq223 Posted May 15 Author Supporter Posted May 15 I made a library script for aceracer. Now I can move most of the parsed related files to the original folder location through the resource.repository file and modify their names and extensions, which is conducive to finding the required files resource.py
SmurF Posted Tuesday at 05:07 AM Posted Tuesday at 05:07 AM On 15/5/2025 at 14.08, wq223 said: Saya membuat skrip pustaka untuk aceracer. Sekarang saya dapat memindahkan sebagian besar file terkait yang diurai ke lokasi folder asli melalui file resource.repository dan mengubah nama serta ekstensinya, yang membantu menemukan file yang diperlukan. sumber daya.py 7,52 kB Bahasa Indonesia: 15 unduhan is there no script or tool that can unpack the .mpk file from the Blood Strike game?? I visited several forums, but they only do hacking 😌 I don't want to learn hacking.
Supporter wq223 Posted Tuesday at 06:59 AM Author Supporter Posted Tuesday at 06:59 AM 1 hour ago, SmurF said: is there no script or tool that can unpack the .mpk file from the Blood Strike game?? I visited several forums, but they only do hacking 😌 I don't want to learn hacking. Looking at the previous example, I have written the script and successfully viewed the texture and model I think no one will create a more comfortable tool unless he has any time
SmurF Posted Tuesday at 08:08 AM Posted Tuesday at 08:08 AM 1 hour ago, wq223 said: Melihat contoh sebelumnya, saya telah menulis skrip dan berhasil melihat tekstur dan modelnya Saya pikir tidak ada seorang pun yang akan menciptakan alat yang lebih nyaman kecuali dia punya waktu yes, i have tried your script!! but some .mpk files can't be unpacked.
SmurF Posted Tuesday at 08:11 AM Posted Tuesday at 08:11 AM are you unable to update your netease_mpk_v3.bms script??
Supporter wq223 Posted Tuesday at 09:19 AM Author Supporter Posted Tuesday at 09:19 AM 1 hour ago, SmurF said: are you unable to update your netease_mpk_v3.bms script?? I've said it in detail before I can do it in python and extract the mpk file you provide, but I will never update bms to handle it 1. This bms script is not my original work, I just made some minor updates 2. I need to use python to implement different parsing support. After obtaining more versions of the structure, I can call it through different scripts. In the future, others can even distribute it to other languages based on what I write. I will never write a bunch of logic into a bms, and I will not create a bunch of bms scripts for different games, unless they are like version 1, all games have a unified structure. The reason is very simple. Since mpkinfo version 2-3, all games have used different logic and structures, unless logical support is provided for different games in one script, or scripts are created for different games. I think few people will do such complicated and troublesome things.
GoodbayKOD Posted Tuesday at 09:38 PM Posted Tuesday at 09:38 PM PS C:\Program Files (x86)\Steam\steamapps\common\BLOODSTRIKE> py resource.py Please enter the library file path: Resources.mpk This is not a valid resource library file. PS C:\Program Files (x86)\Steam\steamapps\common\BLOODSTRIKE> py resource.py Please enter the library file path: Resources.mpkinfo This is not a valid resource library file. PS C:\Program Files (x86)\Steam\steamapps\common\BLOODSTRIKE> Any solution?
Supporter wq223 Posted yesterday at 07:43 PM Author Supporter Posted yesterday at 07:43 PM 22 hours ago, GoodbayKOD said: PS C:\Program Files (x86)\Steam\steamapps\common\BLOODSTRIKE> py resource.py Please enter the library file path: Resources.mpk This is not a valid resource library file. PS C:\Program Files (x86)\Steam\steamapps\common\BLOODSTRIKE> py resource.py Please enter the library file path: Resources.mpkinfo This is not a valid resource library file. PS C:\Program Files (x86)\Steam\steamapps\common\BLOODSTRIKE> Any solution? This script is only used for Ace racing
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