Quick Reply
Search this Thread
Test Subject
Original Poster
#1 Old 25th Aug 2011 at 11:50 PM
Internationalising Worlds?
So, perhaps there is not so much creators who make stuff for different countries, but still.
What: a world for simmers to play.
What is needed: for each version of game e.g. US\Europe & CIS (Russia, Ukrain, Belorussia), the streets will have names in language defined by user's installation nfo.
The question is: how to tweak the world file, so i could write Cyrillic and Latin names of streets in the world?

I do know that for meshes and other stuff you can open it with some program (i forgot it's name) and you can write for each country the name of the mesh and descrition in country's language. So how to do it with the world? but with streets names.
Really needed, guys, not ASAP, but still.

Thanks in advance.
P.S. Thanks Simsample for your recommendation to post this question here.
P.P.S. I'm no english-native, so no abbreviations please XD
Test Subject
#2 Old 26th Aug 2011 at 7:42 AM
happyyasu09, this question bothers me, too. Streets are half of a problem (obviously, you can name streets in CAW with cyrillic letters, and it would be displayed properly in-game), but naming of worlds themselves is a real problem. Here's a picture.

Worlds named with cyrillic letters are ones from EA & EA Store, while worlds from CAW should be named only using english. Last one is actually called "Терконзавод" (11 cyrillic letters), but in-game we have "world+some rubbish" instead.

What can be done about it?
1. Obviously this is something EA can do, and we can't.
2. All localizations for Sims' names, streets' names etc are stored somewhere inside .Sims3Pack file of a world. [I know it because I once played with broken file of Riverview, and instead of "Дон Лотарио" I saw "RU:Locale.SimName.Don RU:Locale.SimName.Lothario" or something like that].
3. So, there is a string in .Sims3Pack file where "Riverview" is written as city name, and string with "Риверсайд" (Russian name of same city) is somewhere nearby.
4. I think, what we need here is to find these strings and to analyze their place in .Sims3Pack file.

Any ideas?

P.S. Sorry my bad English.
Test Subject
Original Poster
#3 Old 26th Aug 2011 at 8:30 AM
todoabout i do have a lot of worlds which names written in Russian, and they are displayed properly. idk why they have proper names instead of "world some numberss\letters" stuff. So maybe that world-file is incorrect? Oo idk.
So there should be a string for names. ummma okeys, i'll try to find smth and repost here, if will find anything =)
Test Subject
#4 Old 26th Aug 2011 at 10:33 AM
I'm afraid not; this is a common problem well known on Russian Sims forums. Maybe... are you using Russian or English version of CAW?

(If it would turn out English version does support cyrillic and Russian does not... well, this is madness, this is EA)

Anyway, share your testing's results if there would be any. Thank you
Lab Assistant
#5 Old 29th Aug 2011 at 2:35 AM Last edited by zaide_chris : 29th Aug 2011 at 6:25 AM.
When you install Riverview the game adds Riverview.world to \InstalledWorlds and it adds a .dbc to \DCCache. Same for Barnacle Bay. For the most part the .world has every thing only needed for that world and the .dbc has all the items that come with the world, but the .dbc also has the world's Localization in it. Worlds that come with EP's have the Worlds Localization in the game files.

All the Localization's are all STBLs Group 0x00000000 the Instance Changes
For Riverview it is 0xXX007332F0CD633F8D
Inside it's .dbc.
For Barnacle Bay it is 0xXX257E832F8AACAFl
Inside it's .dbc.
For Hidden Springs it's umm no one has bought it for me yet. (Not that I really want it.)
For Sunset Valley it is 0xXX0F16B00BA8342F - there's other stuff in there too.
Inside "Base Game\GameData\Shared\Packages\FullBuild0.package".
For Twinbrook it is 0xXXB926F5C00A1551 - there's other stuff in there too.
Inside "C:\Game Files (x86)\The Sims 3\Base Game\GameData\Shared\DeltaPackages\p04\DeltaBuild_p04.package" also in "Ambitions\GameData\Shared\Packages\FullBuild_p04.package".
For Bridgeport it is 0xXX412F6BF0473B4C - there's other stuff in there too.
Inside "Base Game\GameData\Shared\DeltaPackages\p06\DeltaBuild_p06.package" maybe in the Late Night Folder too didn't look.
Note XX = the Localization code

Now I'm wondering do EA's worlds have a extra file or flag set to pull this data?
Can we put the STBLs inside the .world so we don't need 2 files?

EDIT:

I tried pulling the STBLs out of Riverview's .dbc and placing it in it's .world and I got the game to crash before the loading screen. I added the STBLs back to the .dbc and it loads agein. Note I didn't remove them from the .world
Test Subject
#6 Old 1st Jun 2013 at 11:20 PM
Okay, I'm necroposting this thread after two years because I've encountered something.
There are two _XML resources in each .world in Documents/Electronic Arts/The Sims 3/InstalledWorlds. One of them is CharacterImport.xml, while the other (XML 0x73E93EEB) is some kind of manifest. That's what it consists of:



There are three cases where World Name and World Description are set. So I suppose if we could somehow modify this particular resource before exporting, the exported world will use the modified name instead (which is my intention).
Sadly, I couldn't manage to get it working. So far I've tried:
- changing this XML in Documents/Electronic Arts/The Sims 3/InstalledWorlds/Nameville.world for an already installed version of the world (via s3pe);
- importing modified XML in Documents/Electronic Arts/The Sims 3 CAW Tool/UserToolData/Worlds/Nameville.world (via s3pe) before exporting the world;
- adding modified XML in Documents/Electronic Arts/The Sims 3 CAW Tool/UserToolData/Worlds/Nameville/ folder (with a random name and .xml extension) before exporting the world;
- adding modified XML in Documents/Electronic Arts/The Sims 3 CAW Tool/UserToolData/Worlds/Nameville/Extra folder (s3pe-convenient name) before exporting the world via SuperCAW.

It did nothing; it seems that CAW overrides this resource and compiles its own based on a world description which is set in Global Layer.
Is there anything else I can do?
Back to top