Cities: Skylines

Cities: Skylines

Not enough ratings
Custom Names Lists
File Size
0.141 MB
Dec 29, 2017 @ 6:53pm
Apr 11 @ 6:48pm
3 Change Notes ( view )

Subscribe to download
Custom Names Lists

Custom Names Lists --

This mod doesn't do anything by itself (*); it supplies formated lists of custom names for use by the "Custom Name Lists" Mod ( here -- ).

Included are four files (in the "~\CustomNamesLists" sub-folder) to be used by the "Custom Name Lists" Mod --

- CustomNamesLists.blacklist -- removes the default patterns for roads (mostly to get rid of "{0} Street" as an Avenue Pattern)

- CustomBusinessNames.namelist -- supplies a few more business names ... and supplies a template for you to add your own names

- CustomCimNames.namelist -- supplies an extensive list of male and female first and last names

- CustomPlaceNames.namelist -- supplies patterns and names for roads, districts, etc.

Most of the names in the above lists were complied by 'johandenver' ( ); I formatted his lists for use by the "Custom Name Lists" Mod and added a few of my own.

(*) NOTE: To be explicit about it, there is no need to enable this mod in the Content Manager, as its .DLL doesn't *do* anything; the .DLL exists only so that I could upload the .blacklist and .namelist files as a mod. However, to enable the custom names defined by this mod's .namelist files, you must subscribe to and enable the "Custom Name Lists" Mod.


1) Subscribe to the "Custom Name Lists" Mod ( )

2) Subscribe to this mod

3) As mentioned, the custom lists I created are files in the mod's "~\CustomNamesLists" sub-folder (for Windows, this will be at "<Steam-install-location>\steamapps\workshop\content\255710\1249641304\CustomNamesLists"). I think (*) you will need to copy this folder to be a sub-folder of your personal "~\Cities_Skylines\Addons\Mods" folder. For Windows users, the copied location will be "C:\Users\<username>\AppData\Local\Colossal Order\Cities_Skylines\Addons\Mods\CustomNamesLists"

(*) I say "I think" because that is where the creator of the "Custom Name Lists" Mod says they ought to be. Because I have a strange situation, I had to put the files at a different location; so, I can't test whether they will work where they are by default, or whether they need to be copied to that location to work.

STREET NAMES (Patterned) --

The streetname patterns I've included in the "CustomPlaceNames.namelist" file maintain the game's default scheme of generating streetnames by applying a randomly chosen pattern (for the road type) to one of --
- district names
- cim first names
- cim last names
- cim full names (which are themselves generated by a pattern)

The "CustomCimNames.namelist" file contains hundreds of new first and last names for cims. Multiplying the first names by the last names should result in multiple thousands of unique names for individual cims ... and thus for roads/streets. So, no longer should you see a dozen streets all named "Davies Street".

Following are the streetname patterns (by road type) I've added (recall that with the "CustomNamesLists.blacklist" file, I had removed all the default streetname patterns, so I have to include them as additions) --

<!-- Avenue Name Patterns -->
<LocalizedString identifier="AVENUE_NAME_PATTERN">{0} Avenue</LocalizedString>
<LocalizedString identifier="AVENUE_NAME_PATTERN">{0} Boulevard</LocalizedString>
<LocalizedString identifier="AVENUE_NAME_PATTERN">{0} Parkway</LocalizedString>

<!-- Bridge Name Patterns -->
<LocalizedString identifier="BRIDGE_NAME_PATTERN">{0} Bridge</LocalizedString>

<!-- Highway Name Patterns -->
<LocalizedString identifier="HIGHWAY_NAME_PATTERN">{0} Expressway</LocalizedString>
<LocalizedString identifier="HIGHWAY_NAME_PATTERN">{0} Freeway</LocalizedString>
<LocalizedString identifier="HIGHWAY_NAME_PATTERN">{0} Highway</LocalizedString>
<LocalizedString identifier="HIGHWAY_NAME_PATTERN">{0} Turnpike</LocalizedString>

<!-- Dirt Road Name Patterns -->
<LocalizedString identifier="ROAD_NAME_PATTERN">{0} Alley</LocalizedString>
<LocalizedString identifier="ROAD_NAME_PATTERN">{0} Drive</LocalizedString>
<LocalizedString identifier="ROAD_NAME_PATTERN">{0} Lane</LocalizedString>
<LocalizedString identifier="ROAD_NAME_PATTERN">{0} Road</LocalizedString>
<LocalizedString identifier="ROAD_NAME_PATTERN">{0} Trace</LocalizedString>
<LocalizedString identifier="ROAD_NAME_PATTERN">{0} Trail</LocalizedString>
<LocalizedString identifier="ROAD_NAME_PATTERN">{0} Way</LocalizedString>

<!-- Street Name Patterns -->
<LocalizedString identifier="STREET_NAME_PATTERN">{0} Court</LocalizedString>
<LocalizedString identifier="STREET_NAME_PATTERN">{0} Place</LocalizedString>
<LocalizedString identifier="STREET_NAME_PATTERN">{0} Street</LocalizedString>
<LocalizedString identifier="STREET_NAME_PATTERN">{0} Terrace</LocalizedString>

<!-- Tunnel Name Patterns -->
<LocalizedString identifier="TUNNEL_NAME_PATTERN">{0} Tunnel</LocalizedString>

STREET NAMES (Non-Patterned) --

There is another way to use the streetname patterns to name your roads, which is by making the *exact* names you want to be used as streetnames into "patterns". Thusly --
<LocalizedString identifier="STREET_NAME_PATTERN">Adlergasse</LocalizedString>
<LocalizedString identifier="STREET_NAME_PATTERN">Akademiestraße</LocalizedString>
<LocalizedString identifier="STREET_NAME_PATTERN">Albertinaplatz</LocalizedString>
<LocalizedString identifier="STREET_NAME_PATTERN">Albrechtsgasse</LocalizedString>
<LocalizedString identifier="STREET_NAME_PATTERN">Albrechtsplatz</LocalizedString>
<LocalizedString identifier="STREET_NAME_PATTERN">Alta Strata</LocalizedString>

Notice how this format differs from the default format as above; namely that these "patterns" do not include the substitution string "{0}". Thus, some number of streets would randomly be named by one of these "patterns". So, if you decide to go this route for generated streenames, you'd want to include an extensive list of unique "patterns" for each road type.

Popular Discussions View All (1)
Feb 18 @ 1:36pm
LocalizedString values you may wish to modify
< >
Ilion  [author] Apr 12 @ 3:20am 
Now, *that's* ironic!
HayleyFan219 Apr 12 @ 12:33am 
@llion Thanks! I'm a huge fan of the American Dad character of the same name.
Ilion  [author] Apr 11 @ 6:51pm 
I've uploaded the fixed lists, and added 'Hayley' as a female name.
HayleyFan219 Mar 30 @ 4:34am 
I'm OK with that.
Ilion  [author] Mar 29 @ 3:03am 
I need to upload a new version (to fix the DISTRICT_PATTERN strings), so I can rectify the outrage when I do. But, that means that some cim to going to be named Hayley Hailey, or Hayley Haley, ot Hayley O'Haley.
HayleyFan219 Mar 29 @ 1:56am 
I don't know, but it's very bizarre.
Ilion  [author] Mar 28 @ 6:15pm 
How could something like that happen?
HayleyFan219 Mar 28 @ 12:17am 
Hi, I discovered that "Haley", "Hailey" (which ironically happens to be your surname) and "Haleigh" are displayed as surnames, while "Hayley", which is supposed to be a female first name, is not mentioned at all. Just inquiring. :)
Sotrax Mar 10 @ 8:18pm 
Tried that. Didn't work.
Man a mod without formating anything, just one file for Bridge Names, one for Road and one for Street names, every line is one entry, easy for everyone. No blacklist since everytime a custom street name is added this are the only ones that the game will choose, If I only write one entry then every street will have this name.
This would be goddamn awesome, because it's easier and I could confirm that I am not too dumb for this shit lol
Thanks for you help anyways, but I am helpless
Ilion  [author] Mar 10 @ 7:58pm 
Other that the District name issue (which I was writing about as you were making your recent posts), I don't see anything wrong.

Try changing the schema name from
name="Generated Namelist (BerlinStreetNames)"
and try putting your .namelist and .blacklist files in a sub-folder named "C:\Users\(USER)\AppData\Local\Colossal Order\Cities_Skylines\Addons\Mods\BerlinStreetNames"