From time to time I like to fire up Roller Coaster Tycoon 3, and I have a particularly large park full of custom, player-made scenery objects that I've been working on (think of this as the rough equivalent to custom skins/models in Source games). While my machine runs the game beautifully and never dips below 30FPS when displaying particularly visually-intense areas (it gets 60+ much of the time), it has an issue of crashing with the dreaded "RCT3.exe has stopped working" error when too much data is stored in the memory (i.e. when I have looked at too much of my park in a single session - it will not load an area of the park into the RAM until it is first made visible on-screen during that play session). This strikes me as odd, because my computer has 8GB of memory - well beyond the amount the game should need to run my park.
Today I started it up to perform an experiment: I opened the Task Manager and observed RCT3's memory usage throughout my session. The session was, of course, cut short by a crash. The final memory usage, and the peak the game reached, was ~1.75GB. My PC had 4GB of memory available on top of the combined total of RCT3 and all other processes (other processes amounted to just over 2GB). My conclusion is that this might possibly be a default cap at which RCT3 is not allowed to use more memory, probably to avoid overloading the memory of the system it's on - the game was released in 2005, after all, at a time when 2GB RAM was considered a large amount, and would have required 100% usage to run RCT3.
My question is this: Is there any way to allocate more memory to the game when it's running, so it doesn't overflow and give the "Stopped Working" error? Can I do so without compromising normal system operations? Or, am I possibly barking up the wrong tree here, and my problem lies somewhere else entirely? I've confirmed already that the problem isn't any of the custom content I have - I've tested each and every piece and confirmed them all not to be the source of the issue.
I'm running Windows 7 64-bit Home Premium, which I'm sure is important in finding the solution.
Boosting memory allocation for Roller Coaster Tycoon 3
- Will T.
- Villun
- Posts: 1635
- Joined: Tue Feb 08, 2011 12:54 am
- Location: Seattle, WA, USA
- Contact:
-
Games Played
Ville Awards
Re: Boosting memory allocation for Roller Coaster Tycoon 3
I don't know what any of it means, but here's what the event viewer has listed for one of the crashes (I tried it several times):metacide wrote:What does the event log say about the crash?
VIEW CONTENT:
VIEW CONTENT:
- metacide
- Villun
- Posts: 1899
- Joined: Sun Aug 31, 2008 4:18 pm
- Location: Seattle, WA
-
Games Played
Ville Awards
Re: Boosting memory allocation for Roller Coaster Tycoon 3
In Event Viewer there should be a warning or error log from the time of the crash. In that should be a listing for the Event Source and the Event ID. Do you know what those are?
- Will T.
- Villun
- Posts: 1635
- Joined: Tue Feb 08, 2011 12:54 am
- Location: Seattle, WA, USA
- Contact:
-
Games Played
Ville Awards
Re: Boosting memory allocation for Roller Coaster Tycoon 3
Event Source says "Application error," Event ID says "1000." I'm afraid I don't know what the number means, if that's what you're asking...
- metacide
- Villun
- Posts: 1899
- Joined: Sun Aug 31, 2008 4:18 pm
- Location: Seattle, WA
-
Games Played
Ville Awards
Re: Boosting memory allocation for Roller Coaster Tycoon 3
That is what I was asking for, sadly that is a super common error. The following are some of the 'solutions' suggested.
"This is a very generic error and it doesn't tell much about what caused it. Some applications may fail with this error when the system is left unstable by another faulty program. Usually, a reboot is recommended when this type of error is showing up. If the error is persistent, then one can start digging further (i.e. update the application that is listed in the event), install latest hotfixes, check for viruses and so on."
"This may also occur if the application is not compatible with the operating system. For example, trying to run games designed for Windows 9x/ME on Windows 2000/XP.
According to M967227, an application that uses the RPCRT4.dll module on a computer that is running Windows Vista SP1 or Windows Server 2008 may stop and generate this message. A hotfix is available from Microsoft."
If the last one is correct, it looks like RCT3 is just not fully compatible with Win7. Have you tried running it in compatibility mode?
"This is a very generic error and it doesn't tell much about what caused it. Some applications may fail with this error when the system is left unstable by another faulty program. Usually, a reboot is recommended when this type of error is showing up. If the error is persistent, then one can start digging further (i.e. update the application that is listed in the event), install latest hotfixes, check for viruses and so on."
"This may also occur if the application is not compatible with the operating system. For example, trying to run games designed for Windows 9x/ME on Windows 2000/XP.
According to M967227, an application that uses the RPCRT4.dll module on a computer that is running Windows Vista SP1 or Windows Server 2008 may stop and generate this message. A hotfix is available from Microsoft."
If the last one is correct, it looks like RCT3 is just not fully compatible with Win7. Have you tried running it in compatibility mode?
- Will T.
- Villun
- Posts: 1635
- Joined: Tue Feb 08, 2011 12:54 am
- Location: Seattle, WA, USA
- Contact:
-
Games Played
Ville Awards
Re: Boosting memory allocation for Roller Coaster Tycoon 3
I thought of Compatibility Mode and did try it set to WinXP (I think this is what RCT3 was designed for), but it just caused it to crash much more quickly. While some things were faster, it made the existing problem much worse.
I've split the project I've been working on in the game into several files now, meaning that the game has to load much less for each file and shouldn't hit whatever ceiling it hits that causes it to crash on each individual file. So at least I can avoid the crashing issue for a bit that way.
I've split the project I've been working on in the game into several files now, meaning that the game has to load much less for each file and shouldn't hit whatever ceiling it hits that causes it to crash on each individual file. So at least I can avoid the crashing issue for a bit that way.
- TACOBELL
- Villun
- Posts: 1560
- Joined: Sun Oct 22, 2006 6:11 pm
- Location: mmmmmmm fish cakes
- Contact:
-
Games Played
Ville Awards
Re: Boosting memory allocation for Roller Coaster Tycoon 3
couple ideas from taco
try running in windowed mode instead of fullscreen (works with compatability issues with X64 bit systems from the old winXP 32 bits)
if that does not work uninstall/reinstall make sure you have all the required windows updates
most likely windowed mode will work. thats how i play oblivion now... lol it just crashes same event ID it wasnt made for X64 bit at all.
try running in windowed mode instead of fullscreen (works with compatability issues with X64 bit systems from the old winXP 32 bits)
if that does not work uninstall/reinstall make sure you have all the required windows updates
most likely windowed mode will work. thats how i play oblivion now... lol it just crashes same event ID it wasnt made for X64 bit at all.
Eat all the tacos!
Who is online
Users browsing this forum: No registered users and 16 guests