Skip to content
View in the app

A better way to browse. Learn more.

ResHax

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.
Help us keep the site running.

[Netease/Messiah] Diablo Immortal .MPK QuickBMS script error

Featured Replies

Hello eveyone in the community, when I try to extract the data using the script in BMS, I get the following error.

It happens with the file: Resources97.mpk

Coincidentally, it's the second to last file; there are 98 in total.

Does anyone know what's causing this error?

I've attached the script I'm using. Thanks.

 

image.thumb.png.b98733726c17da825f22ff3e483fa447.png

 

image.png.ffba492752a9554098fda21fa3608aee.png

netease_mpk_v2.rar

Edited by Blass

4 hours ago, Blass said:

Hello eveyone in the community, when I try to extract the data using the script in BMS, I get the following error.

It happens with the file: Resources97.mpk

Coincidentally, it's the second to last file; there are 98 in total.

Does anyone know what's causing this error?

I've attached the script I'm using. Thanks.

 

image.thumb.png.b98733726c17da825f22ff3e483fa447.png

 

image.png.ffba492752a9554098fda21fa3608aee.png

netease_mpk_v2.rar 886 B · 1 download

I don't have the file, so it's hard to say, but it could be a memory issue, or incorrect compression format,   Looks like it's trying to decompress 118 MB into 613 MB.

Please amend your post title to include the game name and platform.

 

  • Blass changed the title to [Netease/Messiah] Diablo Immortal .MPK QuickBMS script error
  • Author
3 hours ago, DKDave said:

I don't have the file, so it's hard to say, but it could be a memory issue, or incorrect compression format,   Looks like it's trying to decompress 118 MB into 613 MB.

Please amend your post title to include the game name and platform.

 

The script was working good until this latest update; something changed specifically in that file Resources97.mpk

  • Supporter
1 hour ago, Blass said:

The script was working good until this latest update; something changed specifically in that file Resources97.mpk

Please share these two files .mpkinfo and 97.mpk

  • Supporter
6 hours ago, Blass said:

Hi, I attached the mpkinfo file to the forum and Resources97 in an external link.

Resources97.mpk: https://mega.nz/file/aiJgWD7Z#r7PGkdt7iM_49iYL2px7RcRPScD15XzfXu5Gz8w5cug

Resources MPKinfo.rar 17.39 MB · 1 download

It's hard to say what the problem is, maybe it's quickbms, maybe it's your system

Quickbms is right to decompress a file of more than 100 MB into a file of more than 580 MB. After my test in python, this is a huge shader file compressed by LZMA. Quickbms supports decompression of this file, but it may crash due to the excessive decompression size.

Try my python script, it supports extracting all files as well as specific packages

python mpkfile.py input information file

This command will try to extract the contents of all mpk files in the current directory

python mpkfile.py Input information file Input mpk file

This command will only extract resources within a specific package. For example, I extracted the Resources97.mpk file you provided.

mpkfile.py

  • Author
11 hours ago, wq223 said:

It's hard to say what the problem is, maybe it's quickbms, maybe it's your system

Quickbms is right to decompress a file of more than 100 MB into a file of more than 580 MB. After my test in python, this is a huge shader file compressed by LZMA. Quickbms supports decompression of this file, but it may crash due to the excessive decompression size.

Try my python script, it supports extracting all files as well as specific packages

python mpkfile.py input information file

This command will try to extract the contents of all mpk files in the current directory

python mpkfile.py Input information file Input mpk file

This command will only extract resources within a specific package. For example, I extracted the Resources97.mpk file you provided.

mpkfile.py 10.11 kB · 1 download

Thanks for your help. The reason I never used Python scripts is because I was never able to install the pylzma library.

I've looked for a solution but I can never find one.

image.thumb.png.36cacbb82d3ff03c0f0f1539dd3ba8f7.png

  • Supporter
8 hours ago, Blass said:

Thanks for your help. The reason I never used Python scripts is because I was never able to install the pylzma library.

I've looked for a solution but I can never find one.

image.thumb.png.36cacbb82d3ff03c0f0f1539dd3ba8f7.png

Try this command

CFLAGS=-Wno-int-conversion pip install pylzma

This is how I installed it. Maybe everyone has different errors.

  • Author
On 4/6/2026 at 9:17 PM, wq223 said:

It's hard to say what the problem is, maybe it's quickbms, maybe it's your system

Quickbms is right to decompress a file of more than 100 MB into a file of more than 580 MB. After my test in python, this is a huge shader file compressed by LZMA. Quickbms supports decompression of this file, but it may crash due to the excessive decompression size.

Try my python script, it supports extracting all files as well as specific packages

python mpkfile.py input information file

This command will try to extract the contents of all mpk files in the current directory

python mpkfile.py Input information file Input mpk file

This command will only extract resources within a specific package. For example, I extracted the Resources97.mpk file you provided.

mpkfile.py 10.11 kB · 3 downloads

Thank you, your python script helped me with my problem, it works great😀

Create an account or sign in to comment

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.