Auditing bank size

I just realized my bank was 3x the size it should be due to some songs not being set to encode/compress correctly. Which led me to try and find a way to see what’s actually taking up space in a bank, but as far as I can tell, there is no such thing?

I feel like this would be useful to make sure everything is configured correctly, rather than manually chasing around all my assets and ensuring they’re set to the correct encoding settings.

I realize that there’s some element of compression on compression, which would make it not exactly 1:1 with the bank size, but just a way to chase down the worst contributors would be extremely helpful.

As an example of what I was looking for, here’s what Unity puts in the log when you run a build:

Build Report
Uncompressed usage by category (Percentages based on user generated assets only):
Textures               1.9 mb	 66.6% 
Meshes                 20.3 kb	 0.7% 
Animations             42.9 kb	 1.5% 
Sounds                 0.0 kb	 0.0% 
Shaders                334.0 kb	 11.7% 
Other Assets           357.2 kb	 12.5% 
Levels                 0.0 kb	 0.0% 
Scripts                127.2 kb	 4.4% 
Included DLLs          0.0 kb	 0.0% 
File headers           74.9 kb	 2.6% 
Total User Assets      2.8 mb	 100.0% 
Complete build size    809.0 mb
Used Assets and files from the Resources folder, sorted by uncompressed size:
 332.2 kb	 0.0% Built-in Texture2D: sactx-0-2048x2048-Crunch-atlas-loadouts-9bb09fa4
 192.1 kb	 0.0% Assets/Textures/msdf-logo.png
 171.8 kb	 0.0% Assets/Fonts/made_tommy_soft_extrabold SDF.asset
 162.7 kb	 0.0% Assets/Textures/Patterns/pattern-regulation.png
 138.6 kb	 0.0% Assets/Fonts/ReadexPro-VariableFont_wght SDF.asset
 128.9 kb	 0.0% Assets/Textures/Patterns/pattern-links.png
 128.2 kb	 0.0% Assets/Textures/noise-blue-big.png
 128.1 kb	 0.0% Assets/Textures/noise-felt.psd
 96.1 kb	 0.0% Assets/Textures/msdf-logo-fmod.png
 72.9 kb	 0.0% Assets/Textures/Patterns/pattern-menu.png
 64.2 kb	 0.0% Assets/Textures/msdf-flag-numbers.png
 47.0 kb	 0.0% Assets/Textures/Patterns/pattern-belts.png
 42.7 kb	 0.0% Assets/Textures/Patterns/pattern-gateways.png
 42.2 kb	 0.0% Built-in Texture2D: sactx-1-512x1024-Crunch-atlas-loadouts-9bb09fa4
 33.8 kb	 0.0% Assets/Textures/Patterns/pattern-tutorial.png
 24.2 kb	 0.0% Assets/Textures/msdf-pattern-scales.png
 20.8 kb	 0.0% Assets/Prefabs/Player.prefab
 19.8 kb	 0.0% Assets/Shaders/Player/BallStretchShader.shader
 18.8 kb	 0.0% Assets/Prefabs/Enemies/Hunter.prefab
 18.3 kb	 0.0% Assets/Prefabs/Enemies/Splitter.prefab
 16.1 kb	 0.0% Assets/Textures/msdf-icon-new.png
 15.6 kb	 0.0% Assets/Plugins/TextMesh Pro/Shaders/TMP_SDF.shader
 13.5 kb	 0.0% Assets/Shaders/Level/FlagWaveShader.shader
 13.4 kb	 0.0% Assets/Shaders/UI/UIUnifiedRoundedRect.shader
 12.5 kb	 0.0% Assets/Shaders/TextMeshProShaderTwoPassOutline.shader
 12.4 kb	 0.0% Assets/Prefabs/UI/Summary/UIGenericRow.prefab
 12.2 kb	 0.0% Assets/Textures/msdf-enemy-crystal-both.png
 12.1 kb	 0.0% Assets/Textures/msdf-logo-fmod-r.png
 12.1 kb	 0.0% Assets/Textures/msdf-icon-heart.png
 12.1 kb	 0.0% Assets/Textures/msdf-icon-cloud.png
 12.1 kb	 0.0% Assets/Textures/msdf-icon-arrow.png
 11.8 kb	 0.0% Assets/Plugins/TextMesh Pro/Shaders/TMP_SDF-Mobile.shader
 11.5 kb	 0.0% Assets/Shaders/Player/BallFaceShader.shader
 11.5 kb	 0.0% Assets/Shaders/Level/LevelPatternShader.shader
 11.1 kb	 0.0% Assets/Shaders/Level/WallPortalShineShader.shader
 10.6 kb	 0.0% Assets/Shaders/Enemies/EnemyFaceShader.shader
 10.6 kb	 0.0% Assets/Shaders/Particles/DistanceFieldParticleWithShadowPass.shader
 10.3 kb	 0.0% Assets/Shaders/Particles/DistanceFieldParticle.shader
 10.2 kb	 0.0% Assets/Prefabs/Enemies/Exploder.prefab
 10.1 kb	 0.0% Assets/Prefabs/Enemies/Crystal.prefab
 10.1 kb	 0.0% Assets/Shaders/UI/UISDFIcon.shader
 10.1 kb	 0.0% Assets/Shaders/Level/ConveyorPlatformShader.shader
 9.8 kb	 0.0% Assets/Shaders/TextMeshProShaderRegular.shader
 9.8 kb	 0.0% Assets/Shaders/Particles/TwoSidedParticle.shader
 9.5 kb	 0.0% Assets/Prefabs/UI/Loadout/UILoadoutElement.prefab
(this goes on for many, many more lines, but you get the point)

Hi,

Thank you for the suggestion and the example, I will pass it onto our development team to investigate further.