We have our own asset fetching system which only loads in what is absolutely necessary, for example you don't need the entire game and can often get away with loading the first 5% or so. Everything else (assets) gets streamed in at runtime in the background.