Wireframe Ship Images

Discussion and information relevant to creating special missions, new ships, skins etc.

Moderators: another_commander, winston

Post Reply
User avatar
phkb
Impressively Grand Sub-Admiral
Impressively Grand Sub-Admiral
Posts: 5653
Joined: Tue Jan 21, 2014 10:37 pm
Location: Writing more OXPs, because the world needs more OXPs.

Wireframe Ship Images

Post by phkb »

I've just released this into the wild, but you needn't hurry to download it yet. At the moment, with nothing referencing it, it will do literally nothing.

However, I'll shortly be releasing an update to Vimana-X HUD, which will now require this OXP to be installed.

Preamble over, lets get to the important bits.

This OXP is a collection of over 600 ship and object images in wireframe form. Basically, I've pulled these out of Vimana-X HUD, and created a separate OXP that can be updated independently.

Will there be much use for this outside of Vimana-X HUD? Not sure, but it would certainly now be easier for other OXPS (HUD's in particular, but other types as well), to implement a similar target recognition system with the images.

Anyway, it's live now, the wiki page is up [EliteWiki] Wireframe Ship Images, so feel free to peruse at your leisure.
User avatar
Redspear
---- E L I T E ----
---- E L I T E ----
Posts: 2900
Joined: Thu Jun 20, 2013 10:22 pm
Location: On the moon Thought, orbiting the planet Ignorance, looking through a telescope with the lens cap on

Re: Wireframe Ship Images

Post by Redspear »

Awesome!

Too busy with other stuff to be doing anything with them myself just yet but its great to have the option.
Thanks :)
User avatar
phkb
Impressively Grand Sub-Admiral
Impressively Grand Sub-Admiral
Posts: 5653
Joined: Tue Jan 21, 2014 10:37 pm
Location: Writing more OXPs, because the world needs more OXPs.

Re: Wireframe Ship Images

Post by phkb »

This has now been updated to work with the Assassins Guild Rebooted OXP. (Man, there are a lot of ships in that mod!)
User avatar
Krager
---- E L I T E ----
---- E L I T E ----
Posts: 292
Joined: Wed Dec 11, 2024 9:44 pm
Location: Russian

Re: Wireframe Ship Images

Post by Krager »

phkb wrote: Wed Apr 16, 2025 7:56 am
Хотел перевести это дополнение на русский язык и не понял как переводить. Теоретически необходимо перевести названия кораблей на русский язык, как они и названы в остальных дополнениях. Не пойму систему привязки к самим кораблям. Как я думаю. Скрипт.
Первый столбец - название корабля.
Второй столбец - внутренний идентификатор в игре.

Первый столбец разный, второй много повторений. Как тогда происходит привязка?

Code: Select all

    "249Alpha Active Wing": "cobra3",
    "249Alpha Active Wingman": "cobra3",
    "249Alpha Reserve Cruiser": "anaconda",
    "249Alpha Reserve Escort": "cobra3",
Если я переведу первый столбец (название корабля) как дополнение поймёт где крейсер, где эскорт и так далее? В противоположной стороне и там и там `cobra3`. Или название корабля просто выскочит рандомно относительно модели?

Главный вопрос, названия (первый столбец) переводить? Русифицированное дополнение будет правильно работать?
User avatar
phkb
Impressively Grand Sub-Admiral
Impressively Grand Sub-Admiral
Posts: 5653
Joined: Tue Jan 21, 2014 10:37 pm
Location: Writing more OXPs, because the world needs more OXPs.

Re: Wireframe Ship Images

Post by phkb »

Krager wrote: Sun Jan 04, 2026 7:27 pm
Хотел перевести это дополнение на русский язык и не понял как переводить. Теоретически необходимо перевести названия кораблей на русский язык, как они и названы в остальных дополнениях. Не пойму систему привязки к самим кораблям. Как я думаю. Скрипт.
Первый столбец - название корабля.
Второй столбец - внутренний идентификатор в игре.

Первый столбец разный, второй много повторений. Как тогда происходит привязка?
To translate this, you only need to change the key element of the "this._gameShips" dictionary. That is, the element on the left of the ":" on each line:

Code: Select all

    "249Alpha Active Cruiser": "anaconda", // translate "249Alpha Active Cruiser"
    "249Alpha Active Wing": "cobra3", // translate "249Alpha Active Wing"
Do not translate the item to the right of the ":". That text must line up with a filename, and changing it would break the link.

However, the translation must match the "name" property of whatever ship is being referenced. For example, here's one of the core ships:

Code: Select all

    "Boa Class Cruiser": "boa_cruiser",
"Boa Class Cruiser" is taken from shipdata.plist:

Code: Select all

		name = "Boa Class Cruiser";
Here's what you've got in your translated version of shipdata.plist:

Code: Select all

		name = "Крейсер Боа";
So, to apply the translation to Wireframe Ship Images, you would change this:

Code: Select all

    "Boa Class Cruiser": "boa_cruiser",
to this:

Code: Select all

    "Крейсер Боа": "boa_cruiser",
None of the other dictionaries (this._lookupByDataKey and this._lookupByModel) should be changed, as your translation work should not have touched the entries here.

I have made it difficult though - I haven't kept track of which OXP's are the source of each entry. And given there are over 1700 entries to go through, it will make it tricky to identify the original. I might need to work on some code to go through the entire shipdata dictionary and work out the source of each entry, and then add the OXP name as a comment to make it easier. That might take a while, though.
Post Reply