The "Am I getting it right?" goes to this...
1. bass_mpc.dll (only in Portable folder) - keep in Portable folder
2. bass_adx.dll (only in patch) - copy to Portable folder
3. bass_alac.dll (both in Portable folder and in Patch) - replace in Portable folder.
The synchronisation software, from my experience, will delete the file 1, copy-paste the file 2, and replace the file 3.
So, after synchronisation, bass_mpc.dll will be gone from current portable folder.
Is this what we want?