About this mod
Immersive Ship Names is intended to give all NPC factions in the game a unique ship list to pull names from. Every faction now will now feature ships that reflect their identity. Teladi ships will now be very profit-oriented, while the Paranid are full of religious zeal. There is even an optional feature for player-owned ships
- Permissions and credits
- Changelogs
I got real tired of seeing "ARG Behemoth" or "TER Intervention Corp Tokyo" in place of actually cool, unique names. Where is Argon One?! So, I decided to create this mod. Every NPC faction now has a completely unique set of names to pull from when they create their ships. The names are also tied to the ship-class, so destroyers will have more combat-oriented names compared to a trade ship. A breakdown of lists can be found below, as well as a guide to add in names for your player faction.
This is if the first mod I have ever created, I am so excited to finally publish it. All feedback is welcome!
Disclaimer: Argon One is not actually included, but if you use VRO than it already exists! Also the Kha'ak are not included.
Thanks
Before going deeper, this would not have been possible without the amazing help of the X4 modding community! Special thanks in particular to:
- UniTrader (he wrote about 80% of this script)
- z1p (helped me get the player ships working)
- Rothank and Entissus (compatibility with Reemergence)
- Forleyor (scripting help)
Install
Manual: Download and extract to your extensions folder.
Vortex: Click download with Vortex.
NOTE: When adding to an on-going save, ships already existing will not have new names generated. Ships only receive names on a new-game start and when built at shipyards/wharfs.
Uninstall
Delete from extensions folder/remove with Vortex. Any names already generated will remain after removing the mod.
Compatibility
Immersive Ship Names has built in compatibility for several popular mods that add in new ships and/or new jobs. Compatibility is currently supported for:
- VRO
- X4 Reemergence & Skull and Bones Add-on
- Ship Variation Expansion
- XR Ship Pack
- Deadair Eco & Scripts
- Treybor's Economy & Job Mods
- UniTrader's Advanced Renaming (If not using the player ship names feature of this mod)
More mods may be in added in the future if there is enough demand.
Ship Classes [NPC Factions]
- L and XL Combat Ships
- Carriers
- Resupply Ships
- S and M Combat Ships
- Scouts
- Traders
- Solid Miners
- Liquid Miners
- Water Miners
- Construction Ships
- Tugs
- Compactor
Themes
- Argon and Antigone - Libertarian ideals, focus on strength through unity, defensive posture
- Boron - Tried to instill the idea of pacifism, friendship, and their aquatic nature.
- Teladi - Profit, profit, and more profit. Oh, and the defense of profit!
- Paranid - Religious Zeal, sunder the heretics! Several references to the Trinity.
- Split - Tribal names, references to family, all the bloodshed and slaving one would expect.
- Terran - Hybridization of mythological and Japanese-based names.
- Pioneers - Basically just Star Trek. With the occasional bout of violence.
- Xenon - Tries to follow the naming schemes in the lore. The CPU ships are a human-esque name, and their subordinate ships reflect this. So for example, we will have ships such as #ciro.mask.
- Hatikivah - Liberty, freedom, and profit.
- Pirates [VIG, Yaki, BUC, SCA, Fallen Families] - Typical space pirate names.
- Riptide Rakers - Determined perseverance focused around the Tide and adaptation.
- Alliance of the Word - Exploration-themed...they only have like ten ships.
- Quettanauts - Yes I even included them. Mostly revolves around references to Mitsuno and The Grandmother.
- OTAS - From X4: Reemergence. Their names focus on corporate greed and technological advancement.
Limitations
This mod, while immersive, does come with some drawbacks (some may consider them dealbreakers).
First, you will no longer be able to tell what a ship is by its name alone. While the names do try and differentiate between ship classes, this is not always perfect and some classes are grouped together. For example, both medium and large traders use the same name list. You will have to rely on the ship icons or by clicking on individual ships.
Second, you will likely see the same name more than once. Names are pulled randomly from a set list, but there is no check to make sure that name is already in use. Most factions have between 2-6 thousand names to try and account for this problem (more names to pull from=less chance a name will be picked twice) but it will still happen.
Third, these names were largely generated with AI. As such, their quality is not the best. Expect some lackluster names, names that look similar, slight repetitions, and the occasional grammatical error. That being said...some names are quite amazing. A name for a RIP construction vessel can be Avarice Reshaper, and what's better than that?!
Easter Eggs and Name Requests
Several different genres have made their way into the name-lists, if you see one let me know! (I may have overdone it with these, let me know in the comments). Also, if you do not wish to see these names you can take them out of the script, rename them, or add your own names to the factions! Follow steps 3 & 4 of the instructions to add names to player ships.
Also, if you have any name suggestions you would like added in to the mod, you can submit them here. I will add these in as updates are made.
Adding Names to Player Ships
- Download the Player Ship Names from the downloads section in optional files
- Extract file to Steam>Steamapps>Common>X4 Foundations>extensions>ship_names>md
- Navigate to Steam>Steamapps>Common>X4 Foundations>extensions>ship_names>md
- Open 0001-l044.xml (Notepad++ is recommended, this is also where you can customize other faction's names)
- Scroll down to the bottom until you see Player Ships
- Add in the names you want, adding additional lines as necessary
- Large name lists are recommended, the script is random but will not be able to tell if a name has been picked already
Alternative Mod for Player Ship Names
UniTrader has a fantastic renaming mod for player-owned ships. I highly recommend this if you don't want to fiddle around with making your own name lists and just want a plug-and-go mod! Link is here.
FAQ
Q: How are names assigned to ships?
A: Every NPC ship in the game is assigned a job ID. My mod uses these IDs to tell the script to select a name from the predefined list at random and assign it to a ship with that job. Note that for player-built ships, the names are defined by the ship-type instead of its job ID (as player ships don't have jobs).
Q: Will you add in compatibility for Lc4Hunter's ships?
A: If there is enough demand for certain ship types, then yes. Also, many of his amazing ships are present in other mods that do have compatibility, such as VRO.
Q: I have an idea for a ship name! How do I get it into your mod?
A: Great! Submit your name ideas to this form, and I will see about adding it into the next update.
Q: Why were the Kha'ak not included?
A: We simply do not know enough about they would name their ships, if they do at all. I may add some names in a future update.
Q: I notice a few ships do not have names?
A: Some ships are spawned in, which means they don't have jobs and thus no names are assigned. I know there is a group of Xenon in Nopileos Memorial, plus the Argon fleet spawned in to kill them. Mods may also spawn in some ships.
Q: Some of the Xenon do not follow the regular naming pattern, but don't use vanilla names either?
A: These are from X4: Reemergence. The names have been left unchanged as the developers have those names for a reason.