Unity Asset Bundle 9 Jan 2019

Tobie Tarnowski <[email protected]> Thu, 30 Nov 2023 05:06:24 -0800 (PST)
Newsgroups alt.adoption
Message-ID <[email protected]>
The chinese version of Unity has its own inbuild option to encrypt AssetBun=
dles/BundleFiles. As it's a feature of Unity itself, and not a game specifi=
c protection, it is included in UnityPy as well.To enable encryption simply=
 use UnityPy.set_assetbundle_decrypt_key(key), with key being the value tha=
t the game that loads the budles passes to AssetBundle.SetAssetBundleDecryp=
tKey.

The server checks both individual asset integrity and Unity assetbundle int=
egrity to prevent cheaters from modifying their files to gain an advantage.=
 Previously it was possible to bypass this by loading a different assetbund=
le on a per-asset basis, for example by adding a legacy ".unity3d" assetbun=
dle to a vanilla vehicle. Individual asset integrity checks now include the=
 assetbundle hash as well which prevents this exploit as long as the multi-=
platform ".hash" file is available for the server.

Unity Asset Bundle 9 Jan 2019
Download File https://t.co/kqj4Q61lrl



Unturned is currently using Unity 2019 LTS. Upgrading to 2020 LTS seems to =
be stable now and fully backwards compatible with existing content. If you =
would like to give it a try it is on the "unity-2020" beta branch, though t=
here are still some known issues to fix next week. Assuming there are no un=
expected surprises *fingers crossed* it should be in the next update.

Modders can optionally include ownership metadata in their asset bundles no=
w. If the game is loading an asset bundle from a Steam workshop file but th=
e file ID does not match then loading will be cancelled. The intention is t=
o help prevent asset bundles from being easily copied/stolen.

Terrain materials, along with a few miscellaneous other file types, were st=
ill being kept in an older asset bundle format. Unlike the newer format the=
se files did not have integrity tests in multiplayer, so players could dele=
te the terrain materials for an advantage. All vanilla usage of the old for=
mat has been replaced, as well as on the Hawaii and Greece maps. Support fo=
r the old format will be kept for the foreseeable future, but please consid=
er upgrading.

The game has been updated from Unity 2018 LTS to 2019 LTS on the "unity-201=
9" Steam beta branch. There are still a few bugs to sort out, but it takes =
advantage of several new performance optimizations if you are curious to te=
st it.

For content creators:Good news: there's a new tool to make bulk-exporting t=
he .unity3d asset bundles much faster. I've updated all of the vanilla cont=
ent to use this new system so I had to go through it as well, and Vilesprin=
g was kind enough to update all of the France bundles.



Master Bundles allow content (textures, meshes, audio, etc) for multiple ga=
me assets to be bundled at the same time, rather than into individual .unit=
y3d files. (This is probably how it should have been in the first place, bu=
t anyway...) While slower to build, they have the benefit of updating many =
bundles at once, and are more RAM-efficient because any common files betwee=
n the bundles are shared rather than duplicated.

When Unturned finds a MasterBundle.dat file it will assume all child folder=
s are using this bundle with paths relative to the .dat file, unless Exclud=
e_From_Master_Bundle is specified in the individual asset .dat file. For an=
 example of this, check out the Greece/Bundles and Hawaii/Bundles folders.

Another effect of this change is that it will be easier to separate some ma=
ps from the game to free up space for more future maps. Specifically, I'm p=
lanning to move Hawaii + Germany and then Greece + Cyprus, to the workshop =
rather than in the main download in a future update. All Germany assets wil=
l continue to be bundled with the game, only the map itself will be moved. =
Hawaii and Greece assets will be available as a separate download on the wo=
rkshop for maps which would like to add them as a dependency.

For the moment only Unturned's theme song is available officially, but addi=
ng custom music is relatively straightforward. Export audioclips from Unity=
 into an assetbundle ending with .content. Then create a stereo song asset =
from the asset browser (right click) and drag/drop the audioclip into the s=
ong slot. The theme song example file can be found in Bundles/Assets/Songs.

Unity 5 is now entirely open and supports the asset bundles Unturned uses f=
or custom content out of the box. If you're interested in creating your own=
 workshop mods you can check out Unity 5 personal edition.

The annual Unity Mega Bundle is on right now, a collection of Unity assets =
bundle together with savings up to 95% off. The Bundle is organized into ti=
ers, where higher dollar value tiers include all the tiers below it. The Me=
ga Bundle tiers include:
 eebf2c3492