Du merkst quasi keinen Unterschied zwischen emulierter 32bit Umgebung und einen nativen 64bit Programm. Das blöde ist nur, daß 32bit Prozesse halt normal nur max. 2 GB Ram bekommen. Auch unter 64bit Windows.
Würdest du das ändern wollen, dann müsstest du im File-Header des entsprechenden Programms das sogenannte LAA-Flag setzen. Damit garantierst du Windows, daß dein Programm das "most significant bit" nicht missbraucht. Dann würde dir Windows max. 4 GB geben. Dieses Flag ist standardmäßig meist nicht gesetzt. Bei Crysis haben es die Entwickler gesetzt, soweit ich weiß. Und dann gibt es vielleicht noch ne Handvoll Ausnahmen.