Forum Discussion

MiSFiT203's avatar
6 years ago

4GB patcher for (x86) applications on 64 bit systems (Works on Sims 3)

so i started playing final fantasy 13 part 2 today and game kept crashing everytime i tried to save. turned out like the sims 3, final fantasy 13 part 2 only can access 2GB of memory. while searching for solutions i found multiple posts recommending this file patcher. its not a FF13 part 2 patcher but just a patcher that works for anything. It also creates a backup file of the patched application for if you need to revert back for some reason.

rather than me going on about this and not knowing what the hell im talking about. below i posted the description as written from the creator themselves. I see no reason why this shouldnt work for sims 3, cause as i already stated it's designed for anything.

Description as written by the creator:

I originally wrote this tool for a friend of mine who needed it. This very little tool patches x86 executables in order to let them have 4GB (instead of only 2) of virtual memory on x64 platforms. This tool comes very handy for applications which need a great amount of virtual memory like games, 3D renderization, multimedia etc. To gain these 2GB, you just have to use this tool to patch the executable (*.exe file) of the software you want to have these additional GBs of virtual memory. It can be used by clicking on it and choosing the file or through command line (e.g.: “4gb_patch file.exe”). It automatically creates a backup copy of the original executable.

Why things are this way on x64 is easy to explain. On x86 applications have 2GB of virtual memory out of 4GB (the other 2GB are reserved for the system). On x64 these two other GB can now be accessed by 32bit applications. In order to achieve this, a flag has to be set in the file’s internal format. This is, of course, very easy for insiders who do it every day with the CFF Explorer. This tool was written because not everybody is an insider, and most probably a lot of people don’t even know that this can be achieved. Even I wouldn’t have written this tool if someone didn’t explicitly ask me to.


4GB File patcher download link and info: https://ntcore.com/?page_id=371

  • Just came back to verify that this works on the sims 3.

    i patched 2 files in C:\Program Files (x86)\Origin Games\The Sims 3\Game\Bin
    TS3.exe & TS3W.exe.

    2 backups of the original files were created by application in the same directory.
    TS3.exe.Backup & TS3W.exe.Backup

    I started game to main menu and loaded up household with no issues.
  • Yes the 4 GB patcher works and is brilliant for older applications that were never made Large Address Aware (LAA), but it is unnecessary for TS3. This is something EA eventually got right as the EPs were rolling out, with Patch 1.17 back when Late Night came out TS3 will reach for and use up to just short of 4 GB of RAM on its own, if the RAM is available to it. The patch is not needed, any posts that say it is are I am afraid very outdated or just mistaken -- or the players are playing an unpatched disc installed game with no EPs beyond the first two. The actual upper limit on RAM usage for practical reasons though is ~3.7 GB no matter how it comes to happen. One single microsecond long spike above that and the game will crash or Error12 upon trying to save, which is just as bad.

    To be clear, this is on Windows. The Mac version of the game still has a 2 GB RAM limit for other reasons and that cannot be fixed with any kind of patch, unfortunately.
  • Thanks @igazor i never even knew that was fixed. always did the file editing suggestion that im sure you seen around. thought this looked like an easier method.

    @Moderators feel free to delete this thread, looks like its not needed.