Why is 32-bit unsupported in textures pack?

Post » Tue Jun 28, 2011 8:04 am

I do have fully capable rig, I do own friggin GTX470 and AMD X2 quadcore 3,2Ghz each, I do own everything I should yet you state minimum as 64-bit OS??????????? WHY IS THAT? I DO NOT have aditional 250€ for friggin' Windows 7 64-bit.

Why must always be there a pinch? Why can't I play it on Windows XP in peace? Why is not even possible to try that **** textures pack?

Windows XP 32-bit user. (Absolutely non-profitable sort of people, Crysis 2 will still look the same as before)
User avatar
Stacyia
 
Posts: 3361
Joined: Mon Jul 24, 2006 12:48 am

Post » Tue Jun 28, 2011 9:36 am

because 64-bit allows for usage of ram more than 4gb... one of the recommended requirements is having 8gb ram
User avatar
Sophie Morrell
 
Posts: 3364
Joined: Sat Aug 12, 2006 11:13 am

Post » Tue Jun 28, 2011 5:52 am

A month ago i had only 2GB of RAM, now i have just 3...so no point in a 64-bit OS as if the game actually uses near 2GB of ram, the HDD will be my problem as virtual RAM kicks in
User avatar
SUck MYdIck
 
Posts: 3378
Joined: Fri Nov 30, 2007 6:43 am

Post » Tue Jun 28, 2011 7:46 am

its been mentioned in the FAQ, cause you need the extra RAM access a 64 bit system will give you, otherwise your game will suffer from a very bad performance from the start. don't expect next gen games to run on an oudated OS, tho.

to quote another user on that topic:

The fact that 32bit(x86) Windows can only use a little more than 3GB of installed RAM is not caused by the 32bit system arch('cause modern Windows comes with PAE enabled as a standard), but a mere marketing policy/desicion by microsoft. You can find kernel hacks on the Internet that enables x86 Windows to dispatch all installed memory, just Google something like "Ready 4GB" and you can find the patch very easily.

The real point of using a 64bit(x64) Windows is that it enables A SINGLE PROCESS(instead of only the Windows kernel) to access memory space larger than 2GB, while on a x86 system a single process's memory space is limited to 2GB by the length of pointers - a 32 bit binary number on a x86 system which is used to locate a certain place in a process' memory space.

On a x64 system, a pointer becomes a 64-bit-length binary number, which enables a process to locate a certain place in a much larger memory space. This is very important for extreme memory hungry programs (like Photoshop) since it allows them to put all need data into memory rather than reading them in small blocks from disk when needed. For Crysis2, this allows the game to cache all texture into memory rather than contantly streaming them from disk which would have a very bad impact on the game's perfomance.
User avatar
Claire Vaux
 
Posts: 3485
Joined: Sun Aug 06, 2006 6:56 am

Post » Tue Jun 28, 2011 8:07 am

I do have fully capable rig

Windows XP 32-bit user.

Obviously not.
User avatar
ezra
 
Posts: 3510
Joined: Sun Aug 12, 2007 6:40 pm

Post » Tue Jun 28, 2011 9:07 am

The only outdated component of my PC is my OS.
Win XP.
Seriously now, I've got an ATI Radeon HD 5870, Intel Core 2 Quad and 4GB of RAM.
AAAAAAAAAAARRRRRGH!!!
Q______________________________________________Q
User avatar
A Boy called Marilyn
 
Posts: 3391
Joined: Sat May 26, 2007 7:17 am

Post » Tue Jun 28, 2011 12:00 am

its been mentioned in the FAQ, cause you need the extra RAM access a 64 bit system will give you, otherwise your game will suffer from a very bad performance from the start. don't expect next gen games to run on an oudated OS, tho.

to quote another user on that topic:

The fact that 32bit(x86) Windows can only use a little more than 3GB of installed RAM is not caused by the 32bit system arch('cause modern Windows comes with PAE enabled as a standard), but a mere marketing policy/desicion by microsoft. You can find kernel hacks on the Internet that enables x86 Windows to dispatch all installed memory, just Google something like "Ready 4GB" and you can find the patch very easily.

The real point of using a 64bit(x64) Windows is that it enables A SINGLE PROCESS(instead of only the Windows kernel) to access memory space larger than 2GB, while on a x86 system a single process's memory space is limited to 2GB by the length of pointers - a 32 bit binary number on a x86 system which is used to locate a certain place in a process' memory space.

On a x64 system, a pointer becomes a 64-bit-length binary number, which enables a process to locate a certain place in a much larger memory space. This is very important for extreme memory hungry programs (like Photoshop) since it allows them to put all need data into memory rather than reading them in small blocks from disk when needed. For Crysis2, this allows the game to cache all texture into memory rather than contantly streaming them from disk which would have a very bad impact on the game's perfomance.

actually i really dont get it, after patching 1.9, the game executable is still 32bit running at 32bit compatible mode. under 32bit windows user mode, 2g is accessible to a single process and another 2g is reserved for system. the problem is the executable is 32bit. there's no way it can use 64bit x64 register.

and i also noticed hi-res texture is extensively using up the entire vram, my 1.25g gtx570 first runna out of vram... horrible... maybe addressing involves vram

im just a directx noob, hope crytek could give us a technical explanation.
User avatar
Jesus Lopez
 
Posts: 3508
Joined: Thu Aug 16, 2007 10:16 pm


Return to Crysis