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.

One Piece: Burning Will (???:????) Unity3d File Help

Featured Replies

  • Author
  • Localization

VRLuffy, posted Sat Nov 12, 2022 6:49 pm (74209)


..
  • Author
  • Localization

VRLuffy, posted Sun Nov 13, 2022 6:50 pm (74214)


..
  • Author
  • Localization

einherjar007, posted Mon Nov 14, 2022 10:18 am (74222)


@spiritovod: thanks advice.
If I add bs.seek(64) to resolve the data misalignment and replace the key with the latest one, it does indeed decompress, but AS cannot read it. The fact that the error occurs with a random COMPRESS TYPE suggests that it is probably not decrypting perfectly correctly.
I will upload a revised *.py later and I hope you will take a look at it.

*Edit
Edited py script. It does decompress, but I don't think it is the correct result.

*Edit
Apparently there are some files that can be successfully decrypted, and these are the only ones that I have not been able to decrypt with quickbms, manual fixes, updated python, or any other means I can take. If I can decrypt these files, then I have decrypted the entire contents of the apk for now.

045af336764f7d421909f8bfee45b0fd.ab
0598efb19962e8cc643c225afbede6df.ab
260d0e48a7caa00c0e262fe3aa26d004.ab
3a1432adc3c9b7631781953f32f63a2f.ab
4105220a3b78978e6044e6dc8af8f9ea.ab
440bf5d02cdd7c0a6f4b522e3bb58cb6.ab
58d4be1e1dc16cdfd3cf68ef81efcb16.ab
624c446ead76ef8796df3f12ab96d17b.ab
62794cd9dcd91c5e3c9163d7d661ffeb.ab
669841b614a1fce1eb2e079439074d5c.ab
7b9f597ab71e15370712f6b3a3d3d1d3.ab
7e90bb86c1ff4ddb89198b8359e8ba09.ab
833aae59d6110916e2650fdd8ca2adf5.ab
9415178c56c50461f3981a3f1a29e6b8.ab
a447c27671d86d0b19f7b196ffcacd95.ab
a55dcaafcb7cf4c0b580c70023cdaf14.ab
ac5fa7d2583344a1fa5c611d687e3a57.ab
bd0363ca3b505d121db21f572ccce27d.ab
d092dac5bc47a10b2cb61e082e4eb707.ab
de651b8e56e4cb1bf8fca0f614632004.ab
609abf41d73d3fe248f564960510de40.ab
015590db50f0ed9f1a92f769ffb09f40.ab
e9a2f4dedf82ff56b3829123d89ea97b.ab

*Edit
After further manual adjustments, I was able to read the failed file in AS, and it seems that the decryption was successful, but the file size values listed in the header and before the CAB information are different. I assume that the file size is also written to the archive, but I suspect that these are also incorrect values. It is possible to open the file in AS, but it is broken.

op2.zip

  • Author
  • Localization

Meonpie, posted Wed Nov 16, 2022 7:39 pm (74252)


spiritovod wrote:
@einherjar007: Thanks for explanation, so that field is compression flag. I've updated the script, now output would be compatible with AssetStudio without additional modifications if possible.
As for the rest - the script is using workaround, which shouldn't be used to begin with. But it's not possible to use the same approach as original python script, because quickbms can't catch exceptions. Not sure if it can be processed properly in quickbms without reversing how encryption is actually applied to avoid workaround (something like rotation of used bytes based on hashed names).

Update: Another small update for the script, apparently there are uncompressed chunks within some bundles, they're now handled properly.


Your script can also decrypt Devil May Cry: Peak game using "old xor set", but it has the same problem, there is a problem with the texture

  • Author
  • Localization

einherjar007, posted Wed Nov 16, 2022 11:33 pm (74256)


Meonpie wrote:
Your script can also decrypt Devil May Cry: Peak game using "old xor set", but it has the same problem, there is a problem with the texture


It seems to be possible to load one if the results are adjusted. I still think it would be faster to adjust the AS. I would like to do a few more tests, so please wait a bit.
Image
  • Author
  • Localization

Meonpie, posted Mon Dec 12, 2022 7:52 am (74568)


einherjar007 wrote:
Meonpie wrote:
Your script can also decrypt Devil May Cry: Peak game using "old xor set", but it has the same problem, there is a problem with the texture


It seems to be possible to load one if the results are adjusted. I still think it would be faster to adjust the AS. I would like to do a few more tests, so please wait a bit.
Image

Hello, how is your script modification going? :)
  • Author
  • Localization

spiritovod, posted Fri Jan 13, 2023 2:57 am (74978)


I've added modified AssetStudio to my base post, it should work with Burning Will bundles directly.

Update: Studio is updated, it should be compatible with both new and old BW versions, and also with chinese versions of DMC: Peak of Combat now.
  • Author
  • Localization

einherjar007, posted Fri Jan 13, 2023 11:32 pm (75000)


Thank you very much, I was unable to solve the read error against the image and was at my wit's end.
Guest
This topic is now closed to further replies.

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.