Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
It will all be redundant with the windows 23H2 version upgrade coming soon.
The problem is, Empire asks for 2GB of address space to use. X64 divides that into half as it is listed 2x in the math. 32 bit apps and games can only see the first half to use it. Doubling the size and the same 2x is now giving part 1 the 2GB its needs.
Move up a Generation to Empire TW and Napoleon, and these are no longer portable being directly registered. THESE are the applications and games with an issue only. Supreme Commander was the first game to find this limitation. Adobe was the first application set which required install path modification to even be able to run in a 64 bit environment.
By the way, I am one of the original 64 Bit developers starting with XP Pro (x64).
"the 64 bit environment splits that as 32x2 under 64 bit and 32 bit games can only see half of their request" - Not sure what you are trying to say here, but it sounds like you are confused about what the number of bits means. The largest 32-bit number is 4294967295, and 4294967295 bytes is equal to 4GiB - that's why 32-bit systems and applications are limited to using at most 4GiB of memory. The largest 64-bit number is 18446744073709551615, so 64-bit systems can in theory use 18EiB (that is 18 exabytes) of memory, but Windows 10 Home is limited to 128GiB for licensing reasons (Windows 10 Pro and higher can use up to 2TiB or 6TiB of memory depending on the license).
"32 bit apps ask for 2GB of address space" - No, apps don't ask for 2GiB of address space, or you would run out of memory really quickly. They ask for many smaller chunks (as many as they need), and the operating system will give them as many as it can. In the past, 32-bit operating systems were limited to giving 2GiB max per application to simplify memory management. Later, when 2GiB was no longer considered "practically unlimited", a change was made where the system could give an app 3GiB in total, but this broke a small number of applications, so the change was made opt-in via the LAA flag which you can set by following this guide. 64-bit operating systems can give the full 4GiB to 32-bit applications that use the LAA flag, not just the 3GiB that you could get with Windows XP.
"Address space is a temporary file on your hard drives" - No, address space is just a mapping between virtual memory addresses and temporary data. This data is preferably stored in physical RAM, but some parts can be temporarily moved to the hard drive by the operating system if your physical RAM is full.
Quick information for you. Address space is a temporary file on your hard drives used to drop recurring needed information to make the game faster rather than it digging through the base files over and over again. The "awareness" is how much the game is allowed to see and use. 32 bit apps ask for 2GB of address space, but the 64 bit environment splits that as 32x2 under 64 bit and 32 bit games can only see half of their request. The other half is there, but it is invisible to 32 bit being 64 bit nature. Increasing the "ask" to 4GB (double size), it is still 32x2 in division, but now that one side it can see is 4gb halved so it gets its needed 2GB it can see.