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

Roselle, posted Wed Sep 18, 2019 11:49 am (50782)


This is a compressed package of unit files. The files are encrypted. I haven't found any useful information in the files. I hope I can get some help. :cry:
  • Author
  • Localization

Roselle, posted Wed Sep 18, 2019 12:01 pm (50783)


Roselle wrote:
This is a compressed package of unit files. The files are encrypted. I haven't found any useful information in the files. I hope I can get some help. :cry:

There are two files in this package. One is encrypted and the other is unencrypted, which can be read and edited. I hope to get some help.
  • Author
  • Localization

einherjar007, posted Fri Sep 20, 2019 7:58 am (50813)


The burning will is XORed with a header of 61 or 67. The header is simple, but the problem is later.

I do not know the regularity, but XOR is performed from the middle to the end.
Decryption is difficult because you don't know the rules from which byte to XOR.

I think you should put the name of the game in the thread title.
One Piece: Burning Will (???:????)
  • Author
  • Localization

Roselle, posted Fri Sep 20, 2019 1:11 pm (50820)


einherjar007 wrote:
The burning will is XORed with a header of 61 or 67. The header is simple, but the problem is later.

I do not know the regularity, but XOR is performed from the middle to the end.
Decryption is difficult because you don't know the rules from which byte to XOR.

I think you should put the name of the game in the thread title.
One Piece: Burning Will (???:????)

I found that some unit encryption and encrypted containment are basically the same, which makes viewing more difficult. :|
  • Author
  • Localization

qowiiskandar, posted Thu Sep 17, 2020 9:35 am (58736)


is there any progress? I hope Mr @Chrrox can help,,
  • Author
  • Localization

chrrox, posted Thu Sep 24, 2020 12:18 am (58845)


Here is a python scrip to decrypt these files.
Use python 3.8
do pip install lz4 first.
copy the 2 files into the python folder.
drag the folder you want decrypted onto the bat file.
Image

op.zip

  • Author
  • Localization

qowiiskandar, posted Thu Sep 24, 2020 3:45 am (58848)


thank so much, does this work for all encrypted files in this game?
  • Author
  • Localization

qowiiskandar, posted Thu Sep 24, 2020 5:26 am (58849)


i get error (sorry im noob)
  • Author
  • Localization

einherjar007, posted Thu Sep 24, 2020 5:54 am (58850)


Thanks a million, chrrox!
I'm really happy because I was interested in the assets of this game. Thank you!

qowiiskandar wrote:
i get error (sorry im noob)

I tested it with the file shown in the screenshot and it decrypt successfully.
Did you do "pip install lz4"?

Also, deep directory hierarchies may not be good. Why not put the file you want to decrypt into the newly created directory in the python directory and drag and drop it into op.bat?
  • Author
  • Localization

qowiiskandar, posted Thu Sep 24, 2020 6:03 am (58852)


einherjar007 wrote:
Thanks a million, chrrox!
I'm really happy because I was interested in the assets of this game. Thank you!

qowiiskandar wrote:
i get error (sorry im noob)

I tested it with the file shown in the screenshot and it decrypt successfully.
Did you do "pip install lz4"?

Also, deep directory hierarchies may not be good. Why not put the file you want to decrypt into the newly created directory in the python directory and drag and drop it into op.bat?

like this?

edited:
wow successful, mr chrrox is cool
thank you for the advice @einherjar007
  • Author
  • Localization

qowiiskandar, posted Thu Sep 24, 2020 6:52 am (58854)


by the way, what plugin to open unity3d files in noesis?

edit:

you know? This game in the previous version has not been encrypted, to be precise in version v1.3.0.159754 it hasn't been encrypted, but after kittynhidding from deviantart unpacks this game , the later versions are all encrypted, I tried it, I think the title on this tread should be changed again,
  • Author
  • Localization

qowiiskandar, posted Wed Oct 21, 2020 2:59 pm (59655)


How are you? I have another problem, I try to open the extracted file .unity3d which contains audio file using assetstudio by perfare but it doesn't produce anything, if it contains 3d files there is no problem, can anyone help?
  • Author
  • Localization

phamhieu9291, posted Mon May 17, 2021 4:24 am (64103)


Someone helps me!
I have used the Utinyripper and DevX-GameRecovery to unpack the assets bundle of One Piece: Burning Will (???:????)
About prefab, model, mesh, texture... everything after unpacking is correct and usable. However, the animation of the models is incorrect after unpacking. It seems like the keyframe is missing or wrong.
Ex:
https://gyazo.com/ab2f01393f95976fb536cd03a558d883
https://gyazo.com/ba092eb243cfe8ddd2db20121b6c99c7

I hope you can help me find a solution to fix this error.
Looking forward to your response as soon as possible.

Thanks and best regards.
  • Author
  • Localization

Amagakuro, posted Tue May 18, 2021 2:58 pm (64123)


phamhieu9291 wrote:
Someone helps me!
I have used the Utinyripper and DevX-GameRecovery to unpack the assets bundle of One Piece: Burning Will (???:????)
About prefab, model, mesh, texture... everything after unpacking is correct and usable. However, the animation of the models is incorrect after unpacking. It seems like the keyframe is missing or wrong.
Ex:
https://gyazo.com/ab2f01393f95976fb536cd03a558d883
https://gyazo.com/ba092eb243cfe8ddd2db20121b6c99c7

I hope you can help me find a solution to fix this error.
Looking forward to your response as soon as possible.

Thanks and best regards.


Try to use AssetStudio and export the prefab selected animation. I've usually solved those weird looking animation this way, dunno what's cause them to be importer badly with DevX~
  • Author
  • Localization

qowiiskandar, posted Thu Jun 03, 2021 11:16 am (64454)


SOMEONE HELPS ME PLEASE! Mr chrrox or other member

Previously in the beta version this game I can ripping it, but after this game was released it was encrypted,

One Piece Fighting Path
https://www.tap.io/app/195514

Looking forward to your response, Thanks and best regards.
  • Author
  • Localization

ashitaka3369, posted Wed Sep 28, 2022 6:36 pm (73620)


i need help i am trying to extract the file from One Piece: Burning Will (???:????) apk version 2.3 and i have something like this
Image
Image
i probably did something wrong, it try AssetStudio but i never use it before :? please help me
  • Author
  • Localization

spiritovod, posted Sun Nov 06, 2022 2:26 am (74102)


Encryption in latest chinese versions is still the same, which is one byte xor with different bytes for different compressed chunks from the same bundle - they're just changing bytes set between versions. Though even with properly decrypted chunks bundles doesn't work in AssetStudio, apparently they've changed something else.

Test script in the attachment. If you want to validate current set of xor bytes, uncomment and use clog command instead of log (marked "for tests"), this way chunks will be decompressed in output files and you'll get an error in case of incompatible set or other issues.

Now you can also download modified AssetStudio with support for the game (link), and open bundles directly without converting them. It should be also compatible with old game versions and with chinese versions of Devil May Cry: Peak of Combat.

Update: Script is updated with fix for compression flags, they're modified in output for compatibility with AssetStudio.
Update 2: Script is updated to support uncompressed chunks in bundles.
Update 3: Modified AssetStudio build with direct support for the game is added to the post.

one_piece_bw_decrypt_v2.bms

  • Author
  • Localization

einherjar007, posted Mon Nov 07, 2022 1:58 am (74115)


Thanks, spiritovod, it certainly works!
The one thing that has been tweaked in the bundle file is the compression type - 0x03 has been rewritten as 0x05. Depending on the file, there are differences in the location and number of pieces to be replaced.

I think it would be quicker to rewrite AssetStudio, adding 5 to case : in the ReadBlocksInfoAndDirectory in AssetStudio/BundleFile.cs would make it readable.
  • Author
  • Localization

einherjar007, posted Mon Nov 07, 2022 4:03 am (74116)


List of files that fail to decrypt. The game cannot be launched with Chinese authentication, so we checked only by the contents of the apk.

*Edit
There were a few files that did not generate errors with bms decryption, but probably failed to decrypt. upload the list as filelist_noerror_fail.zip.
  • Author
  • Localization

spiritovod, posted Wed Nov 09, 2022 5:46 pm (74173)


@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.
  • Author
  • Localization

einherjar007, posted Thu Nov 10, 2022 12:34 am (74175)


@spiritovod: Thanks for the v2 update, more files are now decrypted. Some files won't open due to the header shift not working, but with manual correction I can open them with no problem.

The following is a list of files that cannot be successfully decrypted in either v1 or v2. These files will crash quickbms.

045af336764f7d421909f8bfee45b0fd.ab
0598efb19962e8cc643c225afbede6df.ab
260d0e48a7caa00c0e262fe3aa26d004.ab
2e20626d593781544c97a23e6463d446.ab
39d69a49c13006172628300cb1b773b2.ab
3a1432adc3c9b7631781953f32f63a2f.ab
3c2311507e670527d09e4b7270d82e91.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
a657451257df2b655658922f11639e7b.ab
ac5fa7d2583344a1fa5c611d687e3a57.ab
b1c9c660a3bcc28c7d393cc4341874f5.ab
bd0363ca3b505d121db21f572ccce27d.ab
d092dac5bc47a10b2cb61e082e4eb707.ab
de651b8e56e4cb1bf8fca0f614632004.ab
e84cc2dbe83ebd17c4d306daaf5fa92a.ab
fafb6a16523216152dc831d32cb212e4.ab

and also assume that these files have been successfully decrypted, but we cannot open them. They may have been corrupted originally.
609abf41d73d3fe248f564960510de40.ab
015590db50f0ed9f1a92f769ffb09f40.ab
e9a2f4dedf82ff56b3829123d89ea97b.ab
  • Author
  • Localization

Meonpie, posted Fri Nov 11, 2022 10:55 am (74194)


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.


The old version of AssetStudio can ignore the lz4 error import, but there is a problem with the texture. I don't know if it is caused by the decryption process or if AssetStudio does not support it.


Image
  • Author
  • Localization

spiritovod, posted Fri Nov 11, 2022 5:26 pm (74200)


@einherjar007: I can't do much with the encryption part - like it was already said above, normally it would be better to modify original python script instead. I've only created quickbms script as template, which can be used for other unity games with similar issues with minimum adjustments. Though that "header shift" part can be probably fixed - I suppose in some situations re-compressed modified info block is smaller/larger than original and inserting it as-is at the same place breaks offsets of the bundle (failed to reproduce it locally though).
  • Author
  • Localization

VRLuffy, posted Sat Nov 12, 2022 6:45 pm (74208)


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