So I guess this can go in that notebook of stuff to fix, but currently the x86 build instantly closes with a NOT_ENOUGH_MEMORY error in the main *Memory VirtualAlloc.
(Also worth noting is that our custom BaseAddress truncates to zero on 32-bit platforms)
I fixed it by dropping the transient memory size to 850MB. 900MB crashes.
We could just add the /largeaddressaware linker flag, but I don't think we should. Anyone actually using a 32-bit system would need to set a boot flag to make use of the extra space (which we for free by running a 64-bit OS).
We're only allocating a little over a gigabyte total, anyone know why that hits a 32-bit limit?