# Can I reload bank in runtime mode?

**URL:** <https://qa.fmod.com/t/can-i-reload-bank-in-runtime-mode/14340>\
**Category:** Unreal Engine\
**Created:** [January 30, 2019, 1:07am UTC](https://qa.fmod.com/t/can-i-reload-bank-in-runtime-mode/14340 "2019-01-30T01:07:26Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![jof4002](https://yyz2.discourse-cdn.com/flex036/user_avatar/qa.fmod.com/jof4002/32/385_2.png) [@jof4002](https://qa.fmod.com/u/jof4002)\
**Post date:** [January 30, 2019, 1:07am UTC](https://qa.fmod.com/t/can-i-reload-bank-in-runtime-mode/14340/1 "2019-01-30T01:07:26Z")

</div>

UE4 : 4.21  
FMOD : 1.10.10

I’m working on a mobile game, and making patch system.

I want to have some bank at startup. and download additional & updated banks after game starts.

I tried :

```
	LoadBanks( EFMODSystemContext::Runtime );

```

This code loads new downloaded banks, but not working on exsiting banks.  
And tried like FFMODStudioModule::HandleBanksUpdated :

```
	DestroyStudioSystem( EFMODSystemContext::Runtime );
	CreateStudioSystem( EFMODSystemContext::Runtime );

	LoadBanks( EFMODSystemContext::Runtime );

```

This code crashes after level changes.

Can I unload existing banks and reload a new set?

Thanks.

---

<div class="post-metadata">

**Author:** ![cameron-fmod](https://yyz2.discourse-cdn.com/flex036/user_avatar/qa.fmod.com/cameron-fmod/32/261_2.png) [@cameron-fmod](https://qa.fmod.com/u/cameron-fmod)\
**Post date:** [February 5, 2019, 3:57am UTC](https://qa.fmod.com/t/can-i-reload-bank-in-runtime-mode/14340/2 "2019-02-05T03:57:45Z")

</div>

There isn’t a wrapper function made for this purpose, although you should be able to find a way to do this with the FMOD API.

You can use [Studio::System::unloadAll](https://fmod.com/resources/documentation-api?page=content/generated/FMOD_Studio_System_UnloadAll.html#/) to unload all the currently loaded banks, then possibly `LoadBanks( EFMODSystemContext::Runtime );` although I cannot say that I have tried that before. Otherwise you could create a function that loads/unloads specific banks at runtime.
