Jeff and .NET

The .NET musings of Jeff Putz

Sponsors

News

My Sites

Archives

Was The Sims 2 written by amateurs?

Sometimes you encounter some pretty ridiculous things in commercial software. I bought The Sims 2 for Stephanie, something to distract her from grad school, and was horrified to see that it installs over 300 MB of save data to your My Documents folder, whether you like it or not. There is no option to do otherwise. This is a problem for us because we off-site backup our My Documents folders daily.

Honestly, who hard-codes a path into an application? That's like a newbie programming move, and this is a game with a gigantic budget. While the game is cool, there are other things I'm suspect about, like ridiculously long load times and really choppy graphics when the scene isn't that complex.

I hope that RCT3 performs well when it comes out next month. The first two were brilliant but they had the benefit of being written by one guy, with a cohesive vision and serious assembly language skills. I think RCT3 could be bigger than Sims 2 if Atari markets it right.

Posted: Sep 18 2004, 09:00 AM by Jeff | with 21 comment(s)
Filed under:

Comments

Michael Russell said:

I never thought I'd do this, but in this case, I'm going to go to bat for Electronic Arts.

In the past, game developers would save their games to the installation directory, or a subdirectory of the installation directory.

This was good in that all of the related files for a program were in one place. However, it had one major flaw on NT-based architectures...it required the user to run as an Administrator.

As more and more people run as Limited users, game developers found they needed a space to save their data in such a way that Limited users could run the game without being an Admin.

They started using the per-user temporary file area for data caching rather than a subfolder in the game install directory, and started saving saved games to each user's "My Documents" folder. After all, for most Limited users, that is the ONLY non-locked down location on the entire computer.

In a game like "The Sims," where half of the appeal seems to be sharing what you have done with the world (at least when I look at the community, that's what I see), it makes sense to save the saved games there, rather than dump them in your Application Data folder.
# September 21, 2004 11:15 AM

Phil Shulkind said:

I agree, it's absurd that you cannot choose your own location for these files. I run a small C drive on my system and this causes big problems
# October 10, 2004 1:48 PM

noname said:

Sims 2 can ONLY be run as admin, so it was written by amateurs
# October 10, 2004 3:43 PM

garyo said:

Actually, I have my my docs folder on my D drive and that's where it puts it.
# October 17, 2004 11:19 AM

TrackBack said:

# October 18, 2004 9:18 AM

William said:

 My daughter uses the game; I have no clue about it's workings past loading the software.  She has bought the second expansion pac, but the instructions state that the previous game must be "saved" before loading the new versions.  How is that done.

Thanks to anyone that can help, I am stuck.

Bill.

# August 5, 2006 10:31 AM

Andy said:

Just to add: it has to store such a high capacity from the outset because the neighbourhoods are dynamic from the beginning (obvious i guess).

# October 7, 2006 5:25 AM

Ana said:

Sigh... you made a stupid argument, congratulations.

A) Backup software is for idiots. Smart people save their data in a "safe location" from the start.

B) If you use backup software that doesn't allow you to exclude a folder and its subfolders you're worse than those who need backups.

C) Most games don't allow you to change the path anyways (And many games use My Documents as the save path). (And why would you even DREAM of NOT hardcoding paths? Thats so, amature, and it's not like other games don't hardcode their paths too.

D) If you have long load times, you have worse hardware than I (512 MB, ATI 200M, 1.8 AMD Sempron). Or perhaps, you don't enhance your system. You want absurd loadtimes? Try HL2, on high settings it can take more than five min to load. (Although initial load is much longer as more information is 'processed'). (Mind you, the graphics aren't choppy so you MUST have a severly antiquated computer... or probally just don't have a graphics card.)

E) 300MB isn't that much (Now its 1 GB) but even I questioned why... until I looked inside. The game appears to make hundreds of small files, each of these probally is a sim. Now it is VERY amature of them not compressing their save files (I got a 19% compression ratio with winzip)

End run, stop complaining about stuff that doesn't matter... and this wasn't what I was looking for.

# July 26, 2007 1:30 AM

Jeff said:

What kind of jerk writes that much about something three years old when it wasn't even what he was looking for?

Are you a moron? What will you do if your house burns down? And when it comes to saving things in a "safe place," which part of you don't have a choice did you not understand?

# July 26, 2007 9:01 AM

Bill said:

I found that when I changed the location of "my Documents" to another drive, that was the drive used for the additional data.  So it was not hard coded in.  They used the environmental variable for either the %homedrive% or %homepath% to put the save files in the correct location.  This is Microsoft's recommended location for applications that require saving data to a hard drive (ie. my documents folder).

# September 16, 2007 9:08 PM

Toby said:

Even though I don't entirely agree with your article (for most of the reasons already mentioned), and this topic is 3 years old, the simple answer to your question is 'yes'. Yes, The Sims 2 was written by amatures.

EA mostly employs gung-ho, fresh-out-of-university, good-for-the-coding-farm amateures.

Hope that satisfies your curiosity!

# September 29, 2007 9:54 PM

Tom said:

You all are stupid! You can't claim how The Sims2 was writen because you didn't write it! I hate the fact that it is hardcoded to drive C, my Sims folder is more than 2 Gb! But I'm not going to complain and claim my own opinion is the only valid one because I'm not a stupid hippy or a pansy.

# January 6, 2008 6:29 PM

Jeff said:

Fanboy ahoy!

"The limitations suck, and I agree with your issues, but you're still a stupid hippy or pansy!"

# January 6, 2008 6:46 PM

JK said:

This might just be the most unproductive comment trail ever...

# April 9, 2008 9:23 PM

Mike said:

Probably was but who cares! It's a great game.

# July 3, 2008 11:08 PM

Henk said:

Why cant i change the default file locations?

Sims2 polutes the My documents folder with 1-3G per user !!

At my home network I arranged central networked "My documents" locations for the whole family. Its on a 100Mbit network with several PC's and one central NAS

All the data of the Sims 2 now has to load over the network, we have nearly all the expansions of the Sims2 . At this moment loading the Sims2 takes approx 45 minutes :-( On a Quad CPU gamepc!

When I start Sims 2 with a user with a local C: drive based "My documents" everything runs smooth as expected

So now i am creating Sims2only user accounts on the PC's just to have a local "my documents" locations.

Thats why this game is really written by amateurs, they don't have it tested on a network.

# July 31, 2008 8:46 AM

jea said:

Hi,

Very nice to read all this insults that makes the bit of information that is enwined within a bit more funny.

Even though I do not know who of you have now chosen to be a moron or not I would like to ask:

Is there really no way of redefining the game paths of Sims2. I really would like to choose the 'common documents' as Sims folder for all users.

Can't I hack a path-direction in one of those files? There is a cornucopia of files; one MUST be changable. (I looked through some dll's but couldn't find much....)

Have also been searching the net. Could not find much eather. Quite nerving.

# August 6, 2008 7:31 AM

trlkly said:

Lots of games seem to think they know better than the users and lots of programmers think that giving the user too many options is a bad idea. You may not agree with their philosophy, but that doesn't make them amateurs.

And, anyways, using a symlink, you can redirect any content to a blank NTFS folder. So redirect "%userprofile%\My Documents\EA Games\The Sims 2" to the folder of your choice. And, as Ana said, disable the backup of the original folder.

If you don't know how to create a symlink (and I'm guessing by the comments that no one here does) click on my URL.

# September 3, 2008 3:07 AM

trlkly said:

Sorry. I found out that Junction points may not work over the network, so this URL links to instructions on how to do that.

# September 3, 2008 3:26 AM

None said:

By "safe place", he means install it there.

Duh.

Like the guy who put "My documents" on D:

# January 5, 2009 11:50 PM

Scarlet said:

This makes me laugh.

I google how to back-up my Sims 2 Data and I come to this article. I read every comment XD

Jeff isn't looking for any real answers, most of his were rhetorical questions, he just wants people to agree with him.

I'm 13 and I still don't understand the fights you can stir up through the InTerNeT.

# January 18, 2010 10:23 AM
Leave a Comment

(required) 

(required) 

(optional)

(required)