Stellaris

Stellaris

View Stats:
Fivzie🌕 Jun 27, 2020 @ 11:02am
How to make a Custom Name list?
So me and a friend of mine are wondering how to, well, as the title says. I've looked around and found links or downloads to a program that'll help make one, but it's for version 2.0.0, and I'm worried it's outdated.

Are there more updated custom name list makers, or is it best to purely make one via notepad? If the latter, is there a tutorial on how to go about that?

Thanks sincerely for the help
< >
Showing 1-7 of 7 comments
Azrael Jun 27, 2020 @ 11:48am 
First off, I suggest using a further evolved version of a txt editor, e.g. Notepad++, since it got possibities, that the regular Windows Notepad doesn't have like the ability to show spaces and tabs and such.

Second, the way, how nameslists are created, haven't changed since 2.0.0.

Third, I started off with reading stuff about modding a custom empire, applying only the namelist part. You can look it up in the Stellaris wiki:

https://stellaris.paradoxwikis.com/Empire_modding#Name_lists
https://stellaris.paradoxwikis.com/Modding
Last edited by Azrael; Jun 27, 2020 @ 11:00pm
Azrael Jun 27, 2020 @ 11:48am 
And as a PS:

Fourth: You could open up a namelist of another modder, copy it's content, delete the names out of it and insert the names you want to have in your namelist.
pipo.p Jun 27, 2020 @ 1:42pm 
Yeah, better open an existing asset and rename it. Notepad++ should recognize encoding (UTF-8-BOM) and safely save your changes.
Fivzie🌕 Jun 27, 2020 @ 6:33pm 
You guys are very helpful thank you uwu
Ulthar May 31, 2021 @ 12:28pm 
the mods are in these ugc files, so there is only the vanilla name lists. The vanilla namelists I am hesitant to change. They also have two files, a regular one and one ending in SC.

Ulthar Jun 8, 2021 @ 3:58pm 
Here is what I did - I used the UNE Humans text file, loaded in notepad ++ and then started changing things. Then I saved it as Eldar.txt and dropped it in the main game directory for name lists.

Despite removing the reference to UNE it shows up as UNE (with the other UNE still present) and it seems like it's still not working properly when it comes to repeatable ships- can anyone tell me what I did wrong?

Help guide me on how to fix this/or make a name list for me with this?

### Eldar
### Created by Ulthar

HUMAN1 = {
category = "Humanoid"
randomized = no
alias = "Eldar"

ship_names = {

corvette = {
sequential_name = "%O% Warblade"
}

destroyer = {
sequential_name = "%O% Pheonixblade"
}

cruiser = {
sequential_name = "%O% Brightblade"
}

battleship = {
sequential_name = "%O% Battlecraft"
}

titan = {
Enterprise Invincible Pegasus Excalibur Formidable
}

colossus = {
"Sol Invictus" Adjudicator Overlord Guardian Kingmaker Mythrilborne Adamantium
}

juggernaut = {
sequential_name = "%O% Mythrilborne"
}

constructor = {
sequential_name = "%O% Engineer Corps"
}

colonizer = {
sequential_name = "%O% Ark Ship"
}

sponsored_colonizer = { # needed when there are no generic names
sequential_name = "%O% New Hope"
}

science = {
sequential_name = "%O% Academy"
}

transport = {
sequential_name = "%O% Eldarian Legion"
}

military_station_small = {
Citadel Gateway Caernavon Acheron Tharsis Syrtis Ranger Druid
}

ion_cannon = {
sequential_name = "%O% Destroyer"
}
}

fleet_names = {
sequential_name = "%O% Armada"
}

army_names = {

machine_defense = {
sequential_name = "%O% Eldarian Guard"
}

machine_assault_1 = {
sequential_name = "%O% Expeditionary Force"
}

machine_assault_2 = {
sequential_name = "%O% Expeditionary Force"
}

machine_assault_3 = {
sequential_name = "%O% Expeditionary Force"
}

defense_army = {
sequential_name = "%O% Planetary Guard"
}

assault_army = {
sequential_name = "%O% Eldarian Knights"
}

slave_army = {
sequential_name = "%O% Indentured Rifles"
}

clone_army = {
sequential_name = "%O% Clone Army"
}

undead_army = {
sequential_name = "%O% Dread Commando"
}

robotic_army = {
sequential_name = "%O% Hunter-Killer Group"
}

robotic_defense_army = {
sequential_name = "%O% Ground Defense Matrix"
}

psionic_army = {
sequential_name = "%O% Psi Commando"
}

xenomorph_army = {
sequential_name = "%O% Bio-Warfare Division"
}

gene_warrior_army = {
random_names = {
"SARC-A 'Gladiators'" "SARC-B 'Widowmakers'" "SARC-C 'Immortals'" "SARC-D 'Berserkers'" "SARC-E 'Assassins'"
"SARC-F 'Reapers'" "SARC-G 'Nighthawks'" "SARC-H 'Desperados'" "SARC-I 'Grey Knights'" "SARC-J 'Roughnecks'"
}
sequential_name = "%O% Bio-Engineered Squadron"
}

occupation_army = {
sequential_name = "%O% Garrison Force"
}

robotic_occupation_army = {
sequential_name = "%O% Mechanized Garrison"
}

primitive_army = {
sequential_name = "Primitive Army %C%"
}
industrial_army = {
sequential_name = "Industrial Army %C%"
}
postatomic_army = {
sequential_name = "Post-Atomic Army %C%"
}
}

planet_names = {

generic = {
names = {Valanthas Darnassus Ulthuan Caledor Ellyrian Avelorn Sapherion Tiranoc Nezdarim Caentharim Aelyrim Grymdor Zingara Argos Aquilonia "Tor Caled" "Tor Yvresse" Thorwal Numenthal Haven "Caras Galadrion"
Glantri Durenthal Azran Galanor Talislanta Tarth Greysmere Erewan Sablesmere Marigold Carnellion Azure Crymsin Khaelor Emaralus Ellyrion Lothern Magnus Andarus Nethermore Garde
Saelon Thune Ralcon Glyndol Aelvar Valanor Kalthuras Griffon Arcaenum Sunwell Cantharus Cymril Tamaranth Sindar Cymril Xanadas Emminar Solarus Semberholme Amnyr Argwylon Arranoc Atylwyth Cavaroc
Cythral "Fyr Darric" Modryn Talsyn Tirsyth Torgovann Wydrioth Sanguinar "Nar'thalas" Farandis Azshara Unicrown Ermor Archosaphale Asphodel "Amon Lanc" Brithombar Bannor Caras Galadhon Edhellond Sindara Quenya Eldamar
Sirion Ithilien Tavrobel Vinyamar Kinshara "Black Library" Ackanar Telenaar Zandros Varantha

}
}

pc_desert = {
names = {
Arakis Sonoran Atacama Ajanth Taldarim Arlas Djorik Venirym Haelon Jaelon Naelon Wyrm
}
}

pc_arid = {
names = {
"Tor Drannus" "Tor Caelon" "Tor Drannarus" "Tor Gaelon" "Tor Mythros" "Tor Vanarus" "Tor Sindar"
}
}

pc_tropical = {
names = {
"Myth Drannus" "Myth Caelon" "Myth Dannarus" "Myth Thallus" "Myth Daelon" "Myth Assurya" "Myth Khaelon"
}
}

pc_continental = {
names = {
Albion Vigil Dawn Horizon Asgard "Myth Nova" "Fyr Alethon" "Fyr Avelorn"

}
}

pc_gaia = {
names = {
Mythran Mythral Elysium Adamantius Biel-tan Craftworld Iyanden Ulthwe
}
}

pc_ocean = {
names = {
Atlanteus Oceanius Pacifica Atlantica Euxina Hyrcania Rubrica Erythraea Baltica R'lyeh Dagon Kraken Aegea Aquilonia Zingara Argos Aqualonde

}
}

pc_tundra = {
names = {
Utgard Dimgard Lytgard Snowgard Frostgard Icegard
}
}

pc_arctic = {
names = {
Arcturus Adamantium Taniquetil
}
}

pc_savannah = {
names = {
Maeshae Gilsadaen Gelaleth Derasys Deragwen Genriel Ynabrae Laevena Ysebala Arathala Alimae Aldynn Lidynn Deradaen Olabera Aemetera Giltyra
}
}

pc_alpine = {
names = {
Gonmore Kaylyth Baravel Menlas Mauduin Aldavar Faenkyn Benevel Baleban Asurlyth
}
}

}


### CHARACTERS

character_names = {

names1 = {
weight = 100
first_names_male = {
Ulthar Alakzan Prince Lord Magister Valanar Valanor Paladin Thalanor Galanor Dalanar Corwyn Aegon Aenarion Tyrion Teclis Finubar
Malekith Rakarth Eltharion Araloth Coeddil Arahan Urathion Telaris Alandrion Ilran Khaelor Illidan Solaphis Xavius Sylgrin
Talthressar Auric Kaleseth Arator Galadin Umbric Uhtred Archimonde Menernyl Gildor Galadeer Calduin Ylruin Kelsan Kalvor Keldrad Yradeer "High Sage"

}
first_names_female = {
Magnadine Princess Lady Druwyn Drusillia Druthenia Morathi Arielle Azshara Shandra Thalyssra Valana Galana Paladin
Thalena Khaelan Lyandra Valeera Alleria Koltira Talanis Sora Galvana Maeshae Gilsadaen Gelaleth Derasys Deragwen Genriel Ynabrae Laevena Ysebala Arathala Alimae
Aldynn Lidynn Deradaen Olabera Aemetera Giltyra "High Sage"
}
second_names = {
Arienal Ulthran Starbane Starlight "the Sage" "the Wise" Adamantium Ynarri Dragonborn Drakkon "of Khaelon" "of Khaelor" "of House Mythrilborne" "of House Thalmor" "of House Valanor" "of House Greywin" "of House Crymsan" Exodan Caernavon Lolthlorian "of House Darkhon"
}
regnal_first_names_male = {
Ulthar Ulthan Malakhon Darkhon
}
regnal_first_names_female = {
Druthenia Druwyn Drusillia
}
regnal_second_names = {
Mythrilborne
}
}
Azrael Jun 9, 2021 @ 1:57am 
I got an idea what could've went wrong:

### Eldar
### Created by Ulthar

HUMAN1 = {

Since the UNE-Namelist also has "HUMAN1" as "Code Name", the game suddenly has two name lists to deal with, who both are called "HUMAN1", and I guess, the official Namelist gets priority and hence, both show up as UNE, because the Official Namelist HUMAN1 uses that as display Name.

Change that "HUMAN1" to something else (there aren't any special rules I'm aware of, just avoid special cases like Ä, Ö, Ü, some special signs), e.g. "ELDAR" and it should be recognized by the game as its own Namelist by this own codename.

And I'm not sure what this alias = "Eldar" is useful for. Is that supposed to be the Name under which it appears in Empire Creation?

If yes, that belongs somewhere else, in the folder, that is your namelist mod, is supposed to be a folder called "localisation" and in that there must be atleast the folder "english" (I found, that the namelist works in other languages too with that folder, even though other languages are not english).

Inside this folder must be a YML File (you can create these by changing the ending of e.g. a .txt-File to .yml and then edit them with Notepad or Notepad++) and in that file is the translation from the codename of your original name list file into the name shown ingame.

If I take my British Namelist for example:

In the namelist file it states:

"HMMBN = {"

HMMBN being the codename.

The file in the localisation file is called "hmmbn_l_english,yml" and in it stands:

l_english:

name_list_HMMBN:0 "HMM British Namelist"
name_list_HMMBN_desc:0

I'm not a coding pro myself, I just follow templates how others did that and this file basically tells the game, that the namelist with the codename "HMMBN" shall be shown ingame as "HMM British Namelist"

What this desc-string is supposed to do, dunno.

So for you that would be, if you give your namelist the code Name "ELDAR"

It would state "ELDAR = {" at the beginning of your namelist.
And in mod\<your mod name>\localisation\english you'd create a yml-file called "eldar_l_english.yml" and it would stand:

l_english:

name_list_ELDAR:0 "Eldar Namelist"
name_list_ELDAR_desc:0

And then your namelist should show up as "Eldar Namelist" in the empire creation menu.
< >
Showing 1-7 of 7 comments
Per page: 1530 50

Date Posted: Jun 27, 2020 @ 11:02am
Posts: 7