Jump to content

Recommended Posts

Posted
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.

Posted
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
Posted

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

  • 1 month later...
Posted
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
Posted
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

Posted
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.

  • Supporter
Posted
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.

Posted
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
Posted
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

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...