Add-ons with Russian localization - русский

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

Moderators: another_commander, winston

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

Re: Add-ons with Russian localization - русский

Post by phkb »

Krager wrote: Sun Nov 30, 2025 12:11 am
Дошла очередь до `Chimera gunship`. Взял за основу более новую версию `Chimera_gunship_Fix v1.12`. Перевёл, а потом увидел, что дополнение с ошибкой.

В логах пишет:
Yes, there's a problem with this mod: it needs the [EliteWiki] Montanas Resource Pack 01, which isn't specified in the manifest.plist.

I'll add the missing reference to the Gunship Fix oxz and reload it.
User avatar
phkb
Impressively Grand Sub-Admiral
Impressively Grand Sub-Admiral
Posts: 5587
Joined: Tue Jan 21, 2014 10:37 pm
Location: Writing more OXPs, because the world needs more OXPs.

Re: Add-ons with Russian localization - русский

Post by phkb »

Actually, the problem is with the manifest.plist file: it has "requires_oxp" instead of "requires_oxps".
User avatar
Krager
Deadly
Deadly
Posts: 254
Joined: Wed Dec 11, 2024 9:44 pm
Location: Russian

Re: Add-ons with Russian localization - русский

Post by Krager »

Обновления увидел, скачал. Займусь в ближайшее время.

У меня есть `ConstitutionClassHeavyCruiser v1.0` вроде работает нормально.

Есть вопрос, не будут ли ресурс `Montana05.resource_pack_01` и ресурсы `Griff_Alloys_and_wreckage v1.0.1` мешать друг другу?
User avatar
phkb
Impressively Grand Sub-Admiral
Impressively Grand Sub-Admiral
Posts: 5587
Joined: Tue Jan 21, 2014 10:37 pm
Location: Writing more OXPs, because the world needs more OXPs.

Re: Add-ons with Russian localization - русский

Post by phkb »

Krager wrote: Sun Nov 30, 2025 1:41 pm
Есть вопрос, не будут ли ресурс `Montana05.resource_pack_01` и ресурсы `Griff_Alloys_and_wreckage v1.0.1` мешать друг другу?
There should be no conflict between these two packs.
User avatar
Krager
Deadly
Deadly
Posts: 254
Joined: Wed Dec 11, 2024 9:44 pm
Location: Russian

Re: Add-ons with Russian localization - русский

Post by Krager »

phkb wrote: Sun Nov 30, 2025 9:53 pm
У меня это пакет (Oolite.oxp.zzz.Montana05.GalTech_chimera_gunship_Fix) не работает, в общем, без изменений.
Spoiler
01:44:09.957 [shipData.merge.failed]: ***** ERROR: one or more shipdata.plist entries have like_ship references that cannot be resolved: chimera_alt, chimera_alt_team_01
Оставил свой вариант, в которой взял из `Chimera gunship 1.0` файл `shipdata.plist` и закинул в версию `Chimera_gunship_Fix v1.12`
User avatar
phkb
Impressively Grand Sub-Admiral
Impressively Grand Sub-Admiral
Posts: 5587
Joined: Tue Jan 21, 2014 10:37 pm
Location: Writing more OXPs, because the world needs more OXPs.

Re: Add-ons with Russian localization - русский

Post by phkb »

Krager wrote: Sun Nov 30, 2025 10:53 pm
У меня это пакет (Oolite.oxp.zzz.Montana05.GalTech_chimera_gunship_Fix) не работает, в общем, без изменений.
I have these 3 OXP installed:
Oolite.oxp.zzz.Montana05.resource_pack_01.OXZ
ChimeraGunship-1.0.oxz
Oolite.oxp.zzz.Montana05.GalTech_chimera_gunship_Fix.OXZ

When I restart Oolite, I do not get any errors in the log.

Can you try downloading the English files again, removing the translated versions, and run Oolite with these three instead, then check the log. If you're still getting the error, then there is something else interfering in the mix.

If you're not getting the error, then errors have been introduced into the translated versions somewhere.
User avatar
Krager
Deadly
Deadly
Posts: 254
Joined: Wed Dec 11, 2024 9:44 pm
Location: Russian

Re: Add-ons with Russian localization - русский

Post by Krager »

phkb wrote: Sun Nov 30, 2025 11:02 pm
Исользовал только
Oolite.oxp.zzz.Montana05.resource_pack_01.OXZ
Oolite.oxp.zzz.Montana05.GalTech_chimera_gunship_Fix.OXZ

Я понял, надо ещё и `ChimeraGunship-1.0.oxz`

Так не удобно (не понятно) корабль размазан по двум дополнениям.
Желательно в будущем объединить.
User avatar
Krager
Deadly
Deadly
Posts: 254
Joined: Wed Dec 11, 2024 9:44 pm
Location: Russian

Re: Add-ons with Russian localization - русский

Post by Krager »

phkb wrote: Sun Nov 30, 2025 11:02 pm
В `Montanas_Resource_Pack_01 v0.53` есть ошибка в файле `shiplibrary.plist`.

строка 30
`oolite-ship-library-description-GalTech_escape_suit` надо поменять на `oolite-ship-library-description-MRP01_escape_suit`
User avatar
phkb
Impressively Grand Sub-Admiral
Impressively Grand Sub-Admiral
Posts: 5587
Joined: Tue Jan 21, 2014 10:37 pm
Location: Writing more OXPs, because the world needs more OXPs.

Re: Add-ons with Russian localization - русский

Post by phkb »

Krager wrote: Mon Dec 01, 2025 3:22 pm
В `Montanas_Resource_Pack_01 v0.53` есть ошибка в файле `shiplibrary.plist`.

строка 30
`oolite-ship-library-description-GalTech_escape_suit` надо поменять на `oolite-ship-library-description-MRP01_escape_suit`
Fixed. New version will be in the manager shortly.

Good catch.
User avatar
Krager
Deadly
Deadly
Posts: 254
Joined: Wed Dec 11, 2024 9:44 pm
Location: Russian

Re: Add-ons with Russian localization - русский

Post by Krager »

phkb wrote: Tue Dec 02, 2025 5:33 am
Начал пробовать корабль, столкнулся с такой же проблемой. Корабль стреляет, луч не видно. Придётся проверять все корабли, возможно ещё какой с ошибкой. Покажите, пожалуйста, что надо менять, чтоб вас не отвлекать по мелочам.
RUS_Ulysses31-odyssey v0.1

Code: Select all

{
	"u31_odyssey-player" =
	{
		aft_eject_position = "0.0 4.0 -25.0";
		energy_recharge_rate = 4.0;
		exhaust = ("4.5 19.0 -7.0 1.5 1.5",
				   "-4.5 19.0 -7.0 1.5 1.5",
				   "4.4 24.5 -7.0 1.5 1.5",
				   "-4.4 24.5 -7.0 1.5 1.5",
				   "35.6 -0.3 -5.0 1.0 1.0",
				   "-35.6 -0.3 -5.0 1.0 1.0",
				   "39.5 -0.3 -5.0 1.0 1.0",
				   "-39.5 -0.3 -5.0 1.0 1.0",
				   "-1.1 -16.5 -5.0 1.0 1.0",
				   "1.1 -16.5 -5.0 1.0 1.0",
				   "-3.3 -16.5 -5.0 1.0 1.0",
				   "3.3 -16.5 -5.0 1.0 1.0");
		forward_weapon_type = "WEAPON_PULSE_LASER";
		hud = "hud.plist";
		laser_color = "greenColor";
		max_cargo = 10;
		fuel = 70;
		scoop_position = "0.0 -3.25 -9.0";
		max_energy = 500;
		max_flight_pitch = 1.5;
		max_flight_roll = 1.5;
		max_flight_speed = 500;
		max_missiles = 12;
		missile_launch_position = "-5.0 -3.25 3.0";
		missiles = 12;
		materials = 
		{ 
			"u31_odyssey.png" =
			{ 
				diffuse_map = "u31_odyssey.png";
				emission_map = "u31_odyssey_em.png";
				shininess = 5;
				specular_color = ( 0.3, 0.3, 0.3, 0.5 );
			};
		};
		model = "u31_odyssey.dat";
		name = "Одиссей У31";  //Odyssey U31
		roles = "player";
		thrust = 60;
		view_position_aft = "0.0 3.0 -25.5";
		view_position_forward = "0.0 0.0 10.0";
		view_position_port = "-18.0 3.0 -1.0";
		view_position_starboard = "18.0 3.0 1.0";
		weapon_position_aft = "0.0 -3.0 -29.0";
		weapon_position_forward = "0.0 0.0 15.0";
		subentities = (
			{
				type = flasher;
				color = redColor;
				frequency = 0.2;
				size = 2;
				initially_on = yes;
				phase = 0.5;
				bright_fraction = 0.1;
				position = (-45.1, -11.7, 2.5);
			},
			{
				type = flasher;
				color = redColor;
				frequency = 0.2;
				size = 2;
				initially_on = yes;
				phase = 0.5;
				bright_fraction = 0.1;
				position = (-42.2, 10.0, 1.5);
			},
				{
				type = flasher;
				color = redColor;
				frequency = 0.2;
				size = 2;
				initially_on = yes;
				phase = 0.5;
				bright_fraction = 0.1;
				position = (-42.2, 10.0, -2.5);
			},
				{
				type = flasher;
				color = redColor;
				frequency = 0.2;
				size = 2;
				initially_on = yes;
				phase = 0.5;
				bright_fraction = 0.1;
				position = (-45.1, -11.6, -3.6);
			},
				{
				type = flasher;
				color = redColor;
				frequency = 0.2;
				size = 2;
				initially_on = yes;
				phase = 0.5;
				bright_fraction = 0.1;
				position = (-16.5, 17.1, 0.4);
			},
 				{
				type = flasher;
				color = redColor;
				frequency = 0.2;
				size = 2;
				initially_on = yes;
				phase = 0.5;
				bright_fraction = 0.1;
				position = (-10, 27.4, -1.1);
			},
				{
				type = flasher;
				color = redColor;
				frequency = 0.2;
				size = 2;
				initially_on = yes;
				phase = 0.5;
				bright_fraction = 0.1;
				position = (-3.4, 30.2, -0.6);
			},
			{
				type = flasher;
				color = greenColor;
				frequency = 0.2;
				size = 2;
				initially_on = yes;
				phase = 0.5;
				bright_fraction = 0.1;
				position = (45.1, -11.7, 2.5);
			},
			{
				type = flasher;
				color = greenColor;
				frequency = 0.2;
				size = 2;
				initially_on = yes;
				phase = 0.5;
				bright_fraction = 0.1;
				position = (42.2, 10.0, 1.5);
			},
				{
				type = flasher;
				color = greenColor;
				frequency = 0.2;
				size = 2;
				initially_on = yes;
				phase = 0.5;
				bright_fraction = 0.1;
				position = (42.2, 10.0, -2.5);
			},
				{
				type = flasher;
				color = greenColor;
				frequency = 0.2;
				size = 2;
				initially_on = yes;
				phase = 0.5;
				bright_fraction = 0.1;
				position = (45.1, -11.6, -3.6);
			},
				{
				type = flasher;
				color = greenColor;
				frequency = 0.2;
				size = 2;
				initially_on = yes;
				phase = 0.5;
				bright_fraction = 0.1;
				position = (16.5, 17.1, 0.4);
			},
 				{
				type = flasher;
				color = greenColor;
				frequency = 0.2;
				size = 2;
				initially_on = yes;
				phase = 0.5;
				bright_fraction = 0.1;
				position = (10, 27.4, -1.1);
			},
				{
				type = flasher;
				color = greenColor;
				frequency = 0.2;
				size = 2;
				initially_on = yes;
				phase = 0.5;
				bright_fraction = 0.1;
				position = (3.4, 30.2, -0.6);
			},
			{
				type = flasher;
				color = whiteColor;
				frequency = 0;
				size = 2;
				initially_on = yes;
				phase = 0.5;
				position = (-0.6, -23.2, 3.5);
			},
			{
				type = flasher;
				color = whiteColor;
				frequency = 0;
				size = 2;
				initially_on = yes;
				phase = 0.5;
				position = (-0.5, -25.0, 3.0);
			},
			{
				type = flasher;
				color = whiteColor;
				frequency = 0;
				size = 2;
				initially_on = yes;
				phase = 0.5;
				position = (-0.3, -26.6, 2.5);
			},
			{
				type = flasher;
				color = whiteColor;
				frequency = 0;
				size = 2;
				initially_on = yes;
				phase = 0.5;
				position = (-2.1, -22.9, 3.5);
			},
			{
				type = flasher;
				color = whiteColor;
				frequency = 0;
				size = 2;
				initially_on = yes;
				phase = 0.5;
				position = (0.6, -23.2, 3.5);
			},
			{
				type = flasher;
				color = whiteColor;
				frequency = 0;
				size = 2;
				initially_on = yes;
				phase = 0.5;
				position = (0.5, -25.0, 3.0);
			},
			{
				type = flasher;
				color = whiteColor;
				frequency = 0;
				size = 2;
				initially_on = yes;
				phase = 0.5;
				position = (0.3, -26.6, 2.5);
			},
			{
				type = flasher;
				color = whiteColor;
				frequency = 0;
				size = 2;
				initially_on = yes;
				phase = 0.5;
				position = (2.1, -22.9, 3.5);
			}
		);
		custom_views =
		(
			{
				view_description = "Вид Сзади";
				view_orientation = "1.0 0.0 0.0 0.0";
				view_position = "0.0 15.0 -150.0";
				weapon_facing = "FORWARD";
			},
			{
				view_description = "Вид Сзади Справа";
				view_orientation = "0.9239 0.0 0.3827 0.0";
				view_position = "130.0 15.0 -130.0";
				weapon_facing = "FORWARD";
			},
			{
				view_description = "Вид Справа";
				view_orientation = "0.7071 0.0 0.7071 0.0";
				view_position = "170.0 15.0 0.0";
				weapon_facing = "FORWARD";
			},
			{
				view_description = "Вид Спереди Справа";
				view_orientation = "0.3827 0.0 0.9239 0.0";
				view_position = "130.0 15.0 130.0";
				weapon_facing = "FORWARD";
			},
			{
				view_description = "Вид Спереди";
				view_orientation = "0.0 0.0 1.0 0.0";
				view_position = "0.0 15.0 150.0";
				weapon_facing = "FORWARD";
			},
			{
				view_description = "Вид Спереди Слева";
				view_orientation = "0.3827 0.0 -0.9239 0.0";
				view_position = "-130.00 15.0 130.0";
				weapon_facing = "FORWARD";
			},
			{
				view_description = "Вид Слева";
				view_orientation = "0.7071 0.0 -0.7071 0.0";
				view_position = "-170.0 15.0 0.0";
				weapon_facing = "FORWARD";
			},
			{
				view_description = "Вид Сзади Слева";
				view_orientation = "0.9239 0.0 -0.3827 0.0";
				view_position = "-130.0 15.0 -130.0";
				weapon_facing = "FORWARD";
			},
			{
				view_description = "Вид Сверху";
				view_orientation = "-0.7071 0.7071 0.0 0.0";
				view_position = "0.0 200.0 -15.0";
				weapon_facing = "FORWARD";
			},
			{
				view_description = "Вид Снизу";
				view_orientation = "0.0 0.0 0.7071 0.7071";
				view_position = "0.0 -200.0 -15.0";
				weapon_facing = "FORWARD";
			}
		);
	};
}
Буфер обмена01.jpg
Со стороны выстрел видно, из кабины луча нет.
User avatar
phkb
Impressively Grand Sub-Admiral
Impressively Grand Sub-Admiral
Posts: 5587
Joined: Tue Jan 21, 2014 10:37 pm
Location: Writing more OXPs, because the world needs more OXPs.

Re: Add-ons with Russian localization - русский

Post by phkb »

Krager wrote: Tue Dec 09, 2025 11:44 am
Начал пробовать корабль, столкнулся с такой же проблемой. Корабль стреляет, луч не видно. Придётся проверять все корабли, возможно ещё какой с ошибкой. Покажите, пожалуйста, что надо менять, чтоб вас не отвлекать по мелочам.
The specific lines you need to play with are these:

Code: Select all

		view_position_aft = "0.0 3.0 -25.5";
		view_position_forward = "0.0 0.0 10.0";
		view_position_port = "-18.0 3.0 -1.0";
		view_position_starboard = "18.0 3.0 1.0";
Depending on which view is the issue.

The values are "x y z" coordinates, and the "z" coordinate is probably the one to play with. Change it up or down a little (add or subtract 1), save, reload Oolite, and test.

For example, try tweaking the _forward view like this:

Code: Select all

		view_position_forward = "0.0 0.0 11.0";
and see what you get.
User avatar
Krager
Deadly
Deadly
Posts: 254
Joined: Wed Dec 11, 2024 9:44 pm
Location: Russian

Re: Add-ons with Russian localization - русский

Post by Krager »

phkb wrote: Tue Dec 09, 2025 8:15 pm
Подбирал значения, долго, устал) Взял из первого попавшегося корабля (Snark попался). Работает! :)

Code: Select all

		view_position_forward = "0.0 6.7 12.0"
Может кому пригодится)
User avatar
Krager
Deadly
Deadly
Posts: 254
Joined: Wed Dec 11, 2024 9:44 pm
Location: Russian

Re: Add-ons with Russian localization - русский

Post by Krager »

phkb wrote: Tue Dec 09, 2025 8:15 pm
Добрый день, можете подсказать? Есть несколько вопросов.

1. Есть несколько картинок в самой игре, которые вызывают предупреждения в логах игры.
Spoiler
18:38:26.090 [texture.load.png.warning]: ----- A PNG loading warning occurred for /home/Krager/GNUstep/Applications/Oolite/oolite.app/Resources/Textures/trumblekit.png: iCCP: profile 'ICC Profile': 'RGB ': RGB color space not permitted on grayscale PNG.

18:38:38.581 [texture.load.png.warning]: ----- A PNG loading warning occurred for /home/Krager/GNUstep/Applications/Oolite/oolite.app/Resources/Textures/trumblekit.png: iCCP: profile 'ICC Profile': 'RGB ': RGB color space not permitted on grayscale PNG.
18:38:38.582 [texture.load.png.warning]: ----- A PNG loading warning occurred for /home/Krager/GNUstep/Applications/Oolite/oolite.app/Resources/Textures/trumblekit.png: iCCP: profile 'ICC Profile': 'RGB ': RGB color space not permitted on grayscale PNG.

18:38:49.918 [texture.load.png.warning]: ----- A PNG loading warning occurred for AddOns/400.OXP/Dockables.OXP/RUS_StationsForExtraPlanets_Stations v2.0.1.oxz/Textures/sfep_zieman_hab_pyramid.png: iCCP: profile 'Photoshop ICC profile': 'RGB ': RGB color space not permitted on grayscale PNG.
Лечится пересохранением файла в RGB режиме. Причём увидел это только в Linux. В Windows не показывает.

2. Так и не пойму откуда эта ошибка в логаг вылезает, может есть предположение. И вылезает не всегда, а иногда.
Spoiler
18:38:52.043 [script.load.notFound]: ***** ERROR: Could not find script file sfep_market.js.
3. Где то я что то не так перевёл, наверно допустил ошибки в коде. Найти дополнение, которое выдаёт ошибку можно только преребором дополнений? То есть, добавлением по одному и просмотром логов? Или может есть вариант проще?
Spoiler
18:38:20.777 [MSAA.setup]: Multisample anti-aliasing not requested.
18:38:20.819 [shipData.load.begin]: Loading ship data.
18:38:20.885 [gnustep]: 2025-12-13 18:38:20.885 oolite[9343:9343] File NSPropertyList.m: 1009. In parsePlItem Missing semicolon in dictionary at line 82 char 2408

18:38:20.885 [gnustep]: 2025-12-13 18:38:20.885 oolite[9343:9343] File NSPropertyList.m: 1009. In parsePlItem Missing semicolon in dictionary at line 83 char 2411

18:38:20.935 [gnustep]: 2025-12-13 18:38:20.935 oolite[9343:9343] File NSPropertyList.m: 1009. In parsePlItem Missing semicolon in dictionary at line 71 char 3009

18:38:21.791 [gnustep]: 2025-12-13 18:38:21.791 oolite[9343:9343] File NSPropertyList.m: 1009. In parsePlItem Missing semicolon in dictionary at line 213 char 8426

18:38:22.428 [gnustep]: 2025-12-13 18:38:22.428 oolite[9343:9343] File NSPropertyList.m: 1009. In parsePlItem Missing semicolon in dictionary at line 162 char 14779

18:38:25.951 [script.javascript.init]: JavaScript reset successful.
4. Ещё кое что странное есть. Перевёл `Jaguar_Company v2.6.0` В Windows показывает ошибки в логах. То же самое показывает и `Jaguar_Company v2.5.29`. В Linux никаких предупреждений нет. В Windows иногда OOlite выдаёт предупреждение о нехватки памяти, может в этом дело. Так же в Windows, как и в тот раз, не вся графика из `Jaguar_Company` показана в цвете, некоторые детали просто в виде розовой заливки.

Скрин для наглядности.
Буфер обмена01.jpg
Все операции проводились на одном и том же ноутбуке, в разных системах. В Windows версия игры `OOlite_1_90`, в Linux версия игры взята из `OoMrFlibble` (Oolite 1.91.0.7749-250802-cf91fd5). Предупреждение по картинкам (где надо RGB) связано и с Windows версией игры, так как пробовал брать картинку из Windows.

Прилагаю логи с обоих систем.
Log.zip
(16.79 KiB) Downloaded 6 times
another_commander
Quite Grand Sub-Admiral
Quite Grand Sub-Admiral
Posts: 7138
Joined: Wed Feb 28, 2007 7:54 am

Re: Add-ons with Russian localization - русский

Post by another_commander »

18:38:26.090 [texture.load.png.warning]: ----- A PNG loading warning occurred for /home/Krager/GNUstep/Applications/Oolite/oolite.app/Resources/Textures/trumblekit.png: iCCP: profile 'ICC Profile': 'RGB ': RGB color space not permitted on grayscale PNG.
This warning has already been fixed in 1.91.
User avatar
Krager
Deadly
Deadly
Posts: 254
Joined: Wed Dec 11, 2024 9:44 pm
Location: Russian

Re: Add-ons with Russian localization - русский

Post by Krager »

another_commander wrote: Sun Dec 14, 2025 12:15 pm
Linux версия игры взята из `OoMrFlibble` (Oolite 1.91.0.7749-250802-cf91fd5).
То есть версия игры 1.91. Ошибка осталась.
Post Reply