(Also worth noting is that our custom BaseAddress truncates to zero on 32-bit platforms)That is fine, because this is only for internal build. And internal build is done on 64-bit machine. When compiling final release binary BaseAddress will be set to 0, and OS will decide it for us.
Maybe you don't have enough memory available on your 32-bit machine?
That is fine, because this is only for internal build.