I'll trying now making it with Home Edition... i hope it will be the sameOriginally Posted by ERLoft
So, you're saying that this line which farther up looked like this:
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Micro soft Windows XP Professional" /noexecute=optin /fastdetect /maxmem=4096
should look like this:
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Micro soft Windows XP Professional" /noexecute=optin /fastdetect /3GB Yes..
That is the stuff the program linked in the first post of the thread does
Ok, this is my first post in these forums and the main reason is because like so many of you I had the MAF errors in Warlords which annoyed me so bad. I mean, how could I play high end games like STALKER and Supreme Commander and have zero issues but have Civ IV screw up. I am running on Vista Business 32bit and this fix is geared toward any Vista OS but will work in XP too as far as I am aware of. I acctually got the idea from a fix for Supreme Commander and FSX where there were nastly bugs of CTD errors when to much memory was being used. I decided to give the fix a shot for CIV and see what would happen.... what happened is 3 hours of smooth bug free play in Warlords when the whole map had been discovered!
So here is my gift to you all.... enjoy!
Try this only if you have at least 2 GByte of RAM and at your own risk.
- First download the explorer from http://www.ntcore.com/exsuite.php
- Next make a copy of Civ4Warlords.exe. Than start "CFF Explorer" and open the orginal Civ4Warlords.exe file.
- Now go to NT Header/File Header and click File Header. There you will find a button labeld "click here". Click it. And select the checkbox "App can handle> 2gb adressest "
- Save the modified EXE, overwrite the orginal one. (Note in Vista you must be running CFF Explorer in Administrator Mode).
If you run Windows Vista 64 or Windows XP 64 youre ready to go and dont need to read on. The rest is only for Windows Vista 32 and maybe Windows XP 32bit.
- Now we need to make Windows Vista (32-Bit) ready to support more than 2 GByte.
- Open a command prompt with Administration rights. You find it under "Programs->Accessories->Command prompt" click right and select "run as administrator".
- Enter "bcdedit /set IncreaseUserVA 3072" (without quotes) in the command window and press enter.
After that restart windows
- For Windows XP there is a similar setting for the boot.ini, but I am not sure what it is, should be found be google.
ENJOY!
The fix doesn't go with the XP home edition (somebody "maybe" has already told this somewhere anyway i wanted to prove) so now i've passed to Beyond the Sword... I hope the problem is fixed there... and try to customize a my own mod beginning from the 40civ mod and joinig the EDU). I hope to begin to play some days...
Nope, sorry, they only included the codefix gaythaar supplied them(which is nearly the same as the savegame 500MB memory fix visa has)..doesn't fix the run out of memory issue(which also shows on your screen as MAF) but you do have 500MB more "time" before you hit the MAF..
I experienced it myself the moment i installed BtS...compiled the DLL to support autoAI, et voila, MAF...
BUT, the 64bit windows (which supports my 4gigs of RAM) did solve the MAF issue! huge maps, with many civs, go up to 2GB and over it(if the map is large enough) windows 32bit only allocates up to 2gb for ALL applications(meaning, if you have in the background many other programs running..well, do your math) as well as for some reason, video memory has to be substracted from the 2GB..dunno why, but it is as it is..meaning, in my case, i have a 512MB video memory card, 2gigs-512mb=1.5Gigs max application memory..substract other programs from it as well...meaning, hit the maf pretty soon, even with the savegame fix...
so either you use the 3gigs switch(i only know the vista 32bit 3gig fix works) which gives you 2.5gigs for applications(most huge games stay under this) to play..or you install a 64bit windows, which allows you up to 16Gigs of application memory(must be a mega mega mega game if you hit that boundary!)
To the OP:
Wait, are you saying that if I do your fix on my Vista 32 I will see 4GB RAM when i see My Computer's Properties via right clicking INSTEAD OF 3GB of RAM? (I have 4 gb in my rig but vista only recognizes 3gb )
In other words, would your fix make my computer faster in my situation?
NO, that's impossible on a 32bit system! unless you have a memory management which works completely indepenend from the 32bit OS(win2000 for example)
any memory management that works on the 32bit OS system is limited to 32bit=2^32~4Gigs..meaning it can only allocate 4gig max! that includes ALL your memory(PCI cards, Graphical, all other memory of your devices attached to your computer) that requests OS allocation of memory.the OS can max 4gigs..it is as it is..you can't fix mathematics! type 2^32 on your calculator!
if your Vista only recognizes 3GB, it means that 1Gigs is already eaten up by graphic card or any other device on your computer that needs OS memory allocation..sorry, but it's the reason why i installed 64bit windows Vista!
Note, if you care to know: 64bit is mathematical speaking limited to millions times more memory then available at the whole planet, and more memory then needed to store the information of a human body(making "scotty beam me up" from startrek to become reality ) but no CPU would be able to handle that right now..so 64bit is mathematical "unlimited for human experience" in reality limited on all OS's because of the CPU load to handle this. Vista is maxed to 16Gbyte I think..either way, doubt you'll ever find a piece of software in the near 4years to come that would need this.
Ok... but someone told me that many programs may have problems with 64 bit... It'not good if i install a 64 bit only for ONE game....
2nd . i have a vista home premium never installed (i'm still using the xp home). could it be a 64 bit or it's a 32?
sorry if you thought we actually claimed such hardware/software really existed, sure we know it doesn't!
as for the Video Memory. You don't understand what is said or it's said wrong. The Video ram is 100% substracted from the max amount windows can allocated(kernel+apps).
in the case of civ, it meant, i had 3.4gigs left on my system, 2gigs for the kernel, so my app only got 1.4gigs (that's where i hit the MAF)..once i used the 3Gig switch, i still have only 3.4gigs left(because you're wrong, the video memory does need allocation from the OS) but now the kernel only takes 1gig, so i have 2.4Gigs left for apps before i hit the MAF
Dunno this, don't have virtual memory too slow! who wants virtual memory? but thanks for pointing out that it's possible to have a 2nd program running in the virtual memory if needed.
OMG IT WORKS!
I have vista x64 and 4gb ram... and this little nifty trick has done it all. Last week I played a game that got a MAF at every saveattempt. But because of this I have been playing 10 hours straight on that game - No more MAF!
Gents and ladys go Buy Windows vista x64 it really works.
I been playing for hours i will try it on "Visa MOD" Now