вопрос по мультилангу

root@localhost:~#

Гений мысли
VIP
Победитель в номинации 2022
Победитель в номинации 2021
Участник Новогоднего Фонда 2021
Сообщения
975
Розыгрыши
0
Решения
4
Репутация
295
Реакции
551
Баллы
1 813
добрался до флеша, стало интересно врубить выбор языка в 166 клиенте
нехитрыми манипуляциями был включен выбор языка через localization.ini + в gfx был добавлен выбор EN языка
1679482804935.webp

но вот возникла проблема, при попытке применить изменения - клиент схлопывается даже без крита и портит системную гамму
полез в лог, видно что клиент пытается подгрузить англ файлы
Код:
(14:01:26) Error: Failed to Load [Credit-e.dat] !!!
(14:01:26) Warning:  - [MantleException.dat] loading.
(14:01:26) Error: Failed to Load [NpcString-e.dat] !!!
(14:01:26) Error: Failed to Load [EULA-e.dat] !!!
(14:01:26) Warning:  - [Chargrp.dat] loading.
(14:01:26) Error: Failed to Load [GameDataBase-e.dat] !!!
(14:01:26) Warning:  - [hairexgrp.dat] loading.
(14:01:26) Error: Failed to Load [hairExName-e.dat] !!!
(14:01:26) Warning:  - [ColorExgrp.dat] loading.
(14:01:26) Error: Failed to Load [ColorExName-e.dat] !!!
(14:01:26) Warning:  - [faceexgrp.dat] loading.
(14:01:26) Error: Failed to Load [faceExName-e.dat] !!!
(14:01:26) Warning:  - [EtcItemgrp.dat] loading.
(14:01:27) Warning:  - [Armorgrp.dat] loading.
(14:01:27) Warning:  - [EnchantedWeaponFlowEffectData.dat] loading.
(14:01:27) Warning:  - [Weapongrp.dat] loading.
(14:01:27) Warning:  - [ItemStatData.dat] loading.
(14:01:27) Error: Failed to Load [ItemName-e.dat] !!!
(14:01:27) Warning:  - [Npcgrp.dat] loading.
(14:01:27) Error: Failed to Load [NpcName-e.dat] !!!
(14:01:27) Warning:  - [Skillgrp.dat] loading.
(14:01:27) Error: Failed to Load [SkillName-e.dat] !!!
(14:01:27) Warning:  - [MSConditionData.dat] loading.
(14:01:27) Error: Failed to Load [ActionName-e.dat] !!!
(14:01:27) Error: Failed to Load [QuestName-e.dat] !!!
(14:01:27) Error: Failed to Load [SystemMsg-e.dat] !!!
(14:01:27) Error: Failed to Load [ServerName-e.dat] !!!
(14:01:27) Error: Failed to Load [SysString-e.dat] !!!
(14:01:27) Error: Failed to Load [ClassInfo-e.dat] !!!
(14:01:27) Warning:  - [Recipe.dat] loading.
(14:01:27) Error: Failed to Load [Hennagrp-e.dat] !!!
(14:01:28) Warning:  - [SkillSoundgrp.dat] loading.
(14:01:28) Warning:  - [SkillSoundSource.dat] loading.
(14:01:28) Error: Failed to Load [CastleName-e.dat] !!!
(14:01:28) Error: Failed to Load [SymbolName-e.dat] !!!
(14:01:28) Warning:  - [EnterEventgrp.dat] loading.
(14:01:28) Error: Failed to Load [CommandName-e.dat] !!!
(14:01:28) Error: Failed to Load [Obscene-e.dat] !!!
(14:01:28) Warning:  - [MusicInfo.dat] loading.
(14:01:28) Warning:  - [MobSkillAnimgrp.dat] loading.
(14:01:28) Error: Failed to Load [StaticObject-e.dat] !!!
(14:01:28) Error: Failed to Load [ZoneName-e.dat] !!!
(14:01:28) Warning:  - [Logongrp.dat] loading.
(14:01:28) Warning:  - [Hairaccessorylocgrp.dat] loading.
(14:01:28) Error: Failed to Load [RaidData-e.dat] !!!
(14:01:28) Error: Failed to Load [HuntingZone-e.dat] !!!
(14:01:28) Error: Failed to Load [GameTip-e.dat] !!!
(14:01:28) Error: Failed to Load [UsmMovieData-e.dat] !!!
(14:01:28) Error: Failed to Load [optiondata_client-e.dat] !!!
(14:01:28) Error: Failed to Load [variationeffectgrp-e.dat] !!!
(14:01:28) Warning:  - [TransformData.dat] loading.
(14:01:28) Warning:  - [ShortcutAlias.dat] loading.
(14:01:28) Error: Failed to Load [InstantZoneData-e.dat] !!!
(14:01:28) Warning:  - [VehiclePartsGrp.dat] loading.
(14:01:28) Warning:  - [ScenePlayerData.dat] loading.
(14:01:28) Warning:  - [CharCreategrp.dat] loading.
(14:01:28) Warning:  - [RideData.dat] loading.
(14:01:28) Warning:  - [AdditionalEffect.dat] loading.
(14:01:28) Warning:  - [PostEffectData.dat] loading.
(14:01:28) Warning:  - [ShuttleData.dat] loading.
(14:01:28) Warning:  - [GoodsIcon.dat] loading.
(14:01:28) Warning:  - [ExceptionMinimapData.dat] loading.
(14:01:28) Log: Loading PawnAnimdata... If something goes wrong, try "ucc scriptconvert -f -t pawnanimdata"
(14:01:28) Warning:  - [PawnAnimData.dat] loading.
(14:01:28) Log: Loading PawnAnimdata Finished
(14:01:28) Warning:  - [AnimationCombo.dat] loading.
(14:01:28) Warning:  - [AlterSkillData.dat] loading.
(14:01:28) Error: Failed to Load [DynamicContentsName-e.dat] !!!
(14:01:28) Error: Failed to Load [EventContentsName-e.dat] !!!
(14:01:28) Error: Failed to Load [EventContentsGoalName-e.dat] !!!
(14:01:28) Warning:  - [WeaponEnchantEffectData.dat] loading.
(14:01:28) Warning:  - [QuestMarkConditionData.dat] loading.
(14:01:28) Error: Failed to Load [StatisticName-e.dat] !!!
(14:01:28) Warning:  - [DualCastTypeData.dat] loading.
(14:01:28) Error: Failed to Load [FlyMoveName-e.dat] !!!
(14:01:28) Warning:  - [AbnormalDefaultEffect.dat] loading.
(14:01:28) Error: Failed to Load [ProductName-e.dat] !!!
(14:01:28) Warning:  - [AdditionalItemgrp.dat] loading.
(14:01:28) Warning:  - [EventLookChange.dat] loading.
(14:01:28) Warning:  - [FullArmorEnchantEffectData.dat] loading.
(14:01:28) Error: Failed to Load [SetItemGrp-e.dat] !!!
(14:01:28) Warning:  - [AdditionalSoulshotEffect.dat] loading.
(14:01:28) Warning:  - [AdditionalJewelEquipEffect.dat] loading.
(14:01:28) Warning:  - [AlchemyData.dat] loading.
(14:01:28) Warning:  - [NPCTeleporter.dat] loading.
(14:01:28) Warning:  - [item_baseinfo.dat] loading.
(14:01:28) Warning:  - [LollyCubeData.dat] loading.
(14:01:28) Warning:  - [EnchantStatBonus.dat] loading.
(14:01:28) Warning:  - [AdditionalNpcGrpParts.dat] loading.
(14:01:28) Warning:  - [AbnormalEdgeEffectData.dat] loading.
(14:01:28) Error: Failed to Load [ensoul_option_client-e.dat] !!!
(14:01:28) Warning:  - [ensoul_stone_client.dat] loading.
(14:01:28) Warning:  - [ensoul_fee_client.dat] loading.
(14:01:28) Error: Failed to Load [OneDayReward-e.dat] !!!
(14:01:28) Error: Failed to Load [TutorialName-e.dat] !!!
(14:01:28) Warning:  - [nservice_topping_buff.dat] loading.
(14:01:28) Error: Failed to Load [FactionName-e.dat] !!!
(14:01:28) Warning:  - [MonsterBook_client.dat] loading.
(14:01:28) Warning:  - [DecoNPCData_client.dat] loading.
(14:01:28) Warning:  - [CombinationItemData.dat] loading.
(14:01:28) Warning:  - [MinimapRegion.dat] loading.
(14:01:28) Error: Failed to Load [EventAlarmList-e.dat] !!!
(14:01:28) Warning:  - [UpgradeSystem.dat] loading.
(14:01:28) Warning:  - [UpgradeSystem_Normal.dat] loading.
(14:01:28) Warning:  - [agathiondata.dat] loading.
(14:01:28) Error: Failed to Load [PledgeMission-e.dat] !!!
(14:01:28) Error: Failed to Load [PledgeMasteryInfo-e.dat] !!!
(14:01:28) Warning:  - [CharacterInitialStatExData.dat] loading.
(14:01:28) Error: Failed to Load [PledgeLevelDesc-e.dat] !!!
(14:01:28) Warning:  - [CubicEffectData.dat] loading.
(14:01:28) Error: Failed to Load [ElementalSpirit.dat] !!!
(14:01:28) Error: Failed to Load [ElementalSpiritStat.dat] !!!
(14:01:28) Warning:  - [UseCountItem.dat] loading.
(14:01:28) Error: Failed to Load [NPCViewportData.dat] !!!
(14:01:28) Error: Failed to Load [ChooseClassData-e.dat] !!!
(14:01:28) Error: Failed to Load [CardCollectData-e.dat] !!!
(14:01:28) Warning:  - [ArtifactEnchantSetting.dat] loading.
(14:01:28) Warning:  - [ArtifactTypeSetting.dat] loading.
(14:01:28) Warning:  - [ArtifactUpgrade.dat] loading.
(14:01:28) Warning:  - [ArtifactData.dat] loading.
(14:01:28) Error: Failed to Load [Costume.dat] !!!
(14:01:28) Error: Failed to Load [Costume_Collection.dat] !!!
(14:01:28) Error: Failed to Load [Costume_CollectionBonus.dat] !!!
но крашится совсем на другом
Код:
(14:01:28) Log: ***********************************************************************
(14:01:28) Log: Reloading Flash...
(14:01:28) Log: L2 Exception : Failed to find object 'Class Editor.GFxConvertCommandlet' in 'Linker Not Found', ObjClass=Class InOuter=Editor InName=GFxConvertCommandlet Filename=None
(14:01:29) Critical: appError called:
(14:01:29) Critical: Assertion failed: Class->IsChildOf(T::StaticClass()) [File:d:\perforce\otc_ep55_180905\client\core\inc\UnObjBas.h] [Line: 1384]
(14:01:29) Critical: Windows GetLastError: Не найден указанный модуль. (126)
(14:01:29) Exit: Executing UObject::StaticShutdownAfterError
(14:01:29) Exit: Executing UWindowsClient::ShutdownAfterError
(14:01:29) Exit: UALAudioSubsystem::ShutdownAfterError

ну и логичный вопрос, а шо дальше делать?)
 

добрался до флеша, стало интересно врубить выбор языка в 166 клиенте
нехитрыми манипуляциями был включен выбор языка через localization.ini + в gfx был добавлен выбор EN языка
Посмотреть вложение 48482

но вот возникла проблема, при попытке применить изменения - клиент схлопывается даже без крита и портит системную гамму
полез в лог, видно что клиент пытается подгрузить англ файлы
Код:
(14:01:26) Error: Failed to Load [Credit-e.dat] !!!
(14:01:26) Warning:  - [MantleException.dat] loading.
(14:01:26) Error: Failed to Load [NpcString-e.dat] !!!
(14:01:26) Error: Failed to Load [EULA-e.dat] !!!
(14:01:26) Warning:  - [Chargrp.dat] loading.
(14:01:26) Error: Failed to Load [GameDataBase-e.dat] !!!
(14:01:26) Warning:  - [hairexgrp.dat] loading.
(14:01:26) Error: Failed to Load [hairExName-e.dat] !!!
(14:01:26) Warning:  - [ColorExgrp.dat] loading.
(14:01:26) Error: Failed to Load [ColorExName-e.dat] !!!
(14:01:26) Warning:  - [faceexgrp.dat] loading.
(14:01:26) Error: Failed to Load [faceExName-e.dat] !!!
(14:01:26) Warning:  - [EtcItemgrp.dat] loading.
(14:01:27) Warning:  - [Armorgrp.dat] loading.
(14:01:27) Warning:  - [EnchantedWeaponFlowEffectData.dat] loading.
(14:01:27) Warning:  - [Weapongrp.dat] loading.
(14:01:27) Warning:  - [ItemStatData.dat] loading.
(14:01:27) Error: Failed to Load [ItemName-e.dat] !!!
(14:01:27) Warning:  - [Npcgrp.dat] loading.
(14:01:27) Error: Failed to Load [NpcName-e.dat] !!!
(14:01:27) Warning:  - [Skillgrp.dat] loading.
(14:01:27) Error: Failed to Load [SkillName-e.dat] !!!
(14:01:27) Warning:  - [MSConditionData.dat] loading.
(14:01:27) Error: Failed to Load [ActionName-e.dat] !!!
(14:01:27) Error: Failed to Load [QuestName-e.dat] !!!
(14:01:27) Error: Failed to Load [SystemMsg-e.dat] !!!
(14:01:27) Error: Failed to Load [ServerName-e.dat] !!!
(14:01:27) Error: Failed to Load [SysString-e.dat] !!!
(14:01:27) Error: Failed to Load [ClassInfo-e.dat] !!!
(14:01:27) Warning:  - [Recipe.dat] loading.
(14:01:27) Error: Failed to Load [Hennagrp-e.dat] !!!
(14:01:28) Warning:  - [SkillSoundgrp.dat] loading.
(14:01:28) Warning:  - [SkillSoundSource.dat] loading.
(14:01:28) Error: Failed to Load [CastleName-e.dat] !!!
(14:01:28) Error: Failed to Load [SymbolName-e.dat] !!!
(14:01:28) Warning:  - [EnterEventgrp.dat] loading.
(14:01:28) Error: Failed to Load [CommandName-e.dat] !!!
(14:01:28) Error: Failed to Load [Obscene-e.dat] !!!
(14:01:28) Warning:  - [MusicInfo.dat] loading.
(14:01:28) Warning:  - [MobSkillAnimgrp.dat] loading.
(14:01:28) Error: Failed to Load [StaticObject-e.dat] !!!
(14:01:28) Error: Failed to Load [ZoneName-e.dat] !!!
(14:01:28) Warning:  - [Logongrp.dat] loading.
(14:01:28) Warning:  - [Hairaccessorylocgrp.dat] loading.
(14:01:28) Error: Failed to Load [RaidData-e.dat] !!!
(14:01:28) Error: Failed to Load [HuntingZone-e.dat] !!!
(14:01:28) Error: Failed to Load [GameTip-e.dat] !!!
(14:01:28) Error: Failed to Load [UsmMovieData-e.dat] !!!
(14:01:28) Error: Failed to Load [optiondata_client-e.dat] !!!
(14:01:28) Error: Failed to Load [variationeffectgrp-e.dat] !!!
(14:01:28) Warning:  - [TransformData.dat] loading.
(14:01:28) Warning:  - [ShortcutAlias.dat] loading.
(14:01:28) Error: Failed to Load [InstantZoneData-e.dat] !!!
(14:01:28) Warning:  - [VehiclePartsGrp.dat] loading.
(14:01:28) Warning:  - [ScenePlayerData.dat] loading.
(14:01:28) Warning:  - [CharCreategrp.dat] loading.
(14:01:28) Warning:  - [RideData.dat] loading.
(14:01:28) Warning:  - [AdditionalEffect.dat] loading.
(14:01:28) Warning:  - [PostEffectData.dat] loading.
(14:01:28) Warning:  - [ShuttleData.dat] loading.
(14:01:28) Warning:  - [GoodsIcon.dat] loading.
(14:01:28) Warning:  - [ExceptionMinimapData.dat] loading.
(14:01:28) Log: Loading PawnAnimdata... If something goes wrong, try "ucc scriptconvert -f -t pawnanimdata"
(14:01:28) Warning:  - [PawnAnimData.dat] loading.
(14:01:28) Log: Loading PawnAnimdata Finished
(14:01:28) Warning:  - [AnimationCombo.dat] loading.
(14:01:28) Warning:  - [AlterSkillData.dat] loading.
(14:01:28) Error: Failed to Load [DynamicContentsName-e.dat] !!!
(14:01:28) Error: Failed to Load [EventContentsName-e.dat] !!!
(14:01:28) Error: Failed to Load [EventContentsGoalName-e.dat] !!!
(14:01:28) Warning:  - [WeaponEnchantEffectData.dat] loading.
(14:01:28) Warning:  - [QuestMarkConditionData.dat] loading.
(14:01:28) Error: Failed to Load [StatisticName-e.dat] !!!
(14:01:28) Warning:  - [DualCastTypeData.dat] loading.
(14:01:28) Error: Failed to Load [FlyMoveName-e.dat] !!!
(14:01:28) Warning:  - [AbnormalDefaultEffect.dat] loading.
(14:01:28) Error: Failed to Load [ProductName-e.dat] !!!
(14:01:28) Warning:  - [AdditionalItemgrp.dat] loading.
(14:01:28) Warning:  - [EventLookChange.dat] loading.
(14:01:28) Warning:  - [FullArmorEnchantEffectData.dat] loading.
(14:01:28) Error: Failed to Load [SetItemGrp-e.dat] !!!
(14:01:28) Warning:  - [AdditionalSoulshotEffect.dat] loading.
(14:01:28) Warning:  - [AdditionalJewelEquipEffect.dat] loading.
(14:01:28) Warning:  - [AlchemyData.dat] loading.
(14:01:28) Warning:  - [NPCTeleporter.dat] loading.
(14:01:28) Warning:  - [item_baseinfo.dat] loading.
(14:01:28) Warning:  - [LollyCubeData.dat] loading.
(14:01:28) Warning:  - [EnchantStatBonus.dat] loading.
(14:01:28) Warning:  - [AdditionalNpcGrpParts.dat] loading.
(14:01:28) Warning:  - [AbnormalEdgeEffectData.dat] loading.
(14:01:28) Error: Failed to Load [ensoul_option_client-e.dat] !!!
(14:01:28) Warning:  - [ensoul_stone_client.dat] loading.
(14:01:28) Warning:  - [ensoul_fee_client.dat] loading.
(14:01:28) Error: Failed to Load [OneDayReward-e.dat] !!!
(14:01:28) Error: Failed to Load [TutorialName-e.dat] !!!
(14:01:28) Warning:  - [nservice_topping_buff.dat] loading.
(14:01:28) Error: Failed to Load [FactionName-e.dat] !!!
(14:01:28) Warning:  - [MonsterBook_client.dat] loading.
(14:01:28) Warning:  - [DecoNPCData_client.dat] loading.
(14:01:28) Warning:  - [CombinationItemData.dat] loading.
(14:01:28) Warning:  - [MinimapRegion.dat] loading.
(14:01:28) Error: Failed to Load [EventAlarmList-e.dat] !!!
(14:01:28) Warning:  - [UpgradeSystem.dat] loading.
(14:01:28) Warning:  - [UpgradeSystem_Normal.dat] loading.
(14:01:28) Warning:  - [agathiondata.dat] loading.
(14:01:28) Error: Failed to Load [PledgeMission-e.dat] !!!
(14:01:28) Error: Failed to Load [PledgeMasteryInfo-e.dat] !!!
(14:01:28) Warning:  - [CharacterInitialStatExData.dat] loading.
(14:01:28) Error: Failed to Load [PledgeLevelDesc-e.dat] !!!
(14:01:28) Warning:  - [CubicEffectData.dat] loading.
(14:01:28) Error: Failed to Load [ElementalSpirit.dat] !!!
(14:01:28) Error: Failed to Load [ElementalSpiritStat.dat] !!!
(14:01:28) Warning:  - [UseCountItem.dat] loading.
(14:01:28) Error: Failed to Load [NPCViewportData.dat] !!!
(14:01:28) Error: Failed to Load [ChooseClassData-e.dat] !!!
(14:01:28) Error: Failed to Load [CardCollectData-e.dat] !!!
(14:01:28) Warning:  - [ArtifactEnchantSetting.dat] loading.
(14:01:28) Warning:  - [ArtifactTypeSetting.dat] loading.
(14:01:28) Warning:  - [ArtifactUpgrade.dat] loading.
(14:01:28) Warning:  - [ArtifactData.dat] loading.
(14:01:28) Error: Failed to Load [Costume.dat] !!!
(14:01:28) Error: Failed to Load [Costume_Collection.dat] !!!
(14:01:28) Error: Failed to Load [Costume_CollectionBonus.dat] !!!
но крашится совсем на другом
Код:
(14:01:28) Log: ***********************************************************************
(14:01:28) Log: Reloading Flash...
(14:01:28) Log: L2 Exception : Failed to find object 'Class Editor.GFxConvertCommandlet' in 'Linker Not Found', ObjClass=Class InOuter=Editor InName=GFxConvertCommandlet Filename=None
(14:01:29) Critical: appError called:
(14:01:29) Critical: Assertion failed: Class->IsChildOf(T::StaticClass()) [File:d:\perforce\otc_ep55_180905\client\core\inc\UnObjBas.h] [Line: 1384]
(14:01:29) Critical: Windows GetLastError: Не найден указанный модуль. (126)
(14:01:29) Exit: Executing UObject::StaticShutdownAfterError
(14:01:29) Exit: Executing UWindowsClient::ShutdownAfterError
(14:01:29) Exit: UALAudioSubsystem::ShutdownAfterError

ну и логичный вопрос, а шо дальше делать?)
А сами датники -e с фул инфой есть? Может следствие, что что-то не подгрузилось?
GFxConvertCommandlet - похожее на подобное есть в interface.u или ugx скриптах? Если понять от чего, может какие заглушки сделать.
А так наверное мастера реверса точнее дадут ответ) но научиться делать мультиленг конечно полезная тема
 
Мне больше кажется, что проблема в том, как именно ты изменял\сохранял gfx. Если ты менял его в чистом ActionScript (мы щас о JPEXS говорим), то в приличном числе случаев это и может привести к критам, молчаливым закрытиям или визуальным багам в флешевом окошке.

Что бы работать с флешем чисто, нужно вносить изменения в п-код.
 
Мне больше кажется, что проблема в том, как именно ты изменял\сохранял gfx. Если ты менял его в чистом ActionScript (мы щас о JPEXS говорим), то в приличном числе случаев это и может привести к критам, молчаливым закрытиям или визуальным багам в флешевом окошке.

Что бы работать с флешем чисто, нужно вносить изменения в п-код.
из всех изменений в этот участок была добавлена строка с англ языком
да и интерфейс крашится конкретно на перезагрузке UI, то есть DAT файлы подгружает, если бы я с флешем накосячил, был бы сходу крит на моменте открытия OptionWnd
больше похоже на выпиленную функцию из клиента
 
если бы я с флешем накосячил, был бы сходу крит на моменте открытия OptionWnd
Кажется вообще не факт. Попробуй не добавлять новый код, а подменять. Значение, что по switch идет форсировать на 5 и текст Thai заменить на Russia. Хотя оно конечно приведет к еще большим изменениям везде(как-то еще должны быть связаны выбор из combobox с языком и не уверен, что по текстовому значению). Но может поменяет поведение и натолкнет на мысли
 
Последнее редактирование:
из всех изменений в этот участок была добавлена строка с англ языком
да и интерфейс крашится конкретно на перезагрузке UI, то есть DAT файлы подгружает, если бы я с флешем накосячил, был бы сходу крит на моменте открытия OptionWnd
больше похоже на выпиленную функцию из клиента
Ты вот сюда свои изменения добавь, а не в чистый АС. Тыкаешь в участок чистого кода, тебе выдаёт пкод участка. Вносишь изменения, нажимаешь сохранить. Суёшь обратно - проверяешь.
1679485241108.png
 
тут вот чел тоже кричит, что вообще не трогайте ActionScript, мол только ради импортов. Так что еще крупно везет, что есть промежуточнее представление, чуть более человекочитаемое чем асм)
 
сделал через P-код
результат к сожалению тот же
Код:
(14:56:02) Log: ***********************************************************************
(14:56:02) Log: Reloading Flash...
(14:56:02) Log: L2 Exception : Failed to find object 'Class Editor.GFxConvertCommandlet' in 'Linker Not Found', ObjClass=Class InOuter=Editor InName=GFxConvertCommandlet Filename=None
(14:56:02) Critical: appError called:
(14:56:02) Critical: Assertion failed: Class->IsChildOf(T::StaticClass()) [File:d:\perforce\otc_ep55_180905\client\core\inc\UnObjBas.h] [Line: 1384]
(14:56:02) Critical: Windows GetLastError: Не найден указанный модуль. (126)
(14:56:02) Exit: Executing UObject::StaticShutdownAfterError
(14:56:02) Exit: Executing UWindowsClient::ShutdownAfterError
(14:56:02) Exit: UALAudioSubsystem::ShutdownAfterError
 
сделал через P-код
результат к сожалению тот же
Код:
(14:56:02) Log: ***********************************************************************
(14:56:02) Log: Reloading Flash...
(14:56:02) Log: L2 Exception : Failed to find object 'Class Editor.GFxConvertCommandlet' in 'Linker Not Found', ObjClass=Class InOuter=Editor InName=GFxConvertCommandlet Filename=None
(14:56:02) Critical: appError called:
(14:56:02) Critical: Assertion failed: Class->IsChildOf(T::StaticClass()) [File:d:\perforce\otc_ep55_180905\client\core\inc\UnObjBas.h] [Line: 1384]
(14:56:02) Critical: Windows GetLastError: Не найден указанный модуль. (126)
(14:56:02) Exit: Executing UObject::StaticShutdownAfterError
(14:56:02) Exit: Executing UWindowsClient::ShutdownAfterError
(14:56:02) Exit: UALAudioSubsystem::ShutdownAfterError
Тогда следующий вопрос. Вот добавилось новое поле в combobox. А что насчет его обработчика? Я не смотрел как там все выглядит, но может оно будет пытаться что-то искать по цепочке: lang 8 -> idx 1 (до этого не существоваший) и дальше по цепочке ничего не найдет.(Хотя мы уже знаем, что что-то находит и пытается грузить датки, но вдруг еще какое состояние изменить нужно)
 
Тогда следующий вопрос. Вот добавилось новое поле в combobox. А что насчет его обработчика? Я не смотрел как там все выглядит, но может оно будет пытаться что-то искать по цепочке: lang 8 -> idx 1 (до этого не существоваший) и дальше по цепочке ничего не найдет
ну как то же оно знает что ему нужно En секцию включить, датки то он подгружает судя по логу
 
ну как то же оно знает что ему нужно En секцию включить, датки то он подгружает судя по логу
Чисто теоретическое костыле строение, а что если просто брать другую пару. Thai + eng и прям фул датники с нужным языком подпихивать(ru в thai). Это будет вариантом по проще. Костыльно и не красиво, да. Но возможно из коробки заработает
 
Чисто теоретическое костыле строение, а что если просто брать другую пару. Thai + eng и прям фул датники с нужным языком подпихивать(ru в thai). Это будет вариантом по проще. Костыльно и не красиво, да. Но возможно из коробки заработает
так там принцип тот же по сути
1679487192048.webp
ну ошибка соответственно не ушла)
 
так там принцип тот же по сути
Посмотреть вложение 48486
ну ошибка соответственно не ушла)
Это с заменой в флеше или в ini? На всякий, я имел ввиду - прям lang в ini сменить на 5. И начать перебивать всякие -ta.dat или какое расширение там будет, на ru датники
 
Это с заменой в флеше или в ini? На всякий, я имел ввиду - прям lang в ini сменить на 5. И начать перебивать всякие -ta.dat или какое расширение там будет, на ru датники
в ini, выставил Language=5
ну и в TW секции заменил на RU файлы
 
в ini, выставил Language=5
ну и в TW секции заменил на RU файлы
Хм, боль. Видимо реально похерено в клиенте. Тогда из предложений, пока не пришел герой - реверс инженер - искать рабочую папку system с двумя языками :(
А GFxConvertCommandlet нигде выскакивает? Если прям текстовый поиск по бинарникам делать


вот такое описание commandleta навело на мысль, что кто-то пытается дернуть его для (того чтобы перевести окна gfx на английский, но такого commandlet'a нет и оно крашится. Так чисто предположение

В компиляторе interface.u(от p140 правда) у себя нашел вот такой список по пути system/editor.int (что живут в editor.dll?). Может как-то можно что-то восстановить или подсунуть
1679489480700.png
 
Последнее редактирование:
Хм, боль. Видимо реально похерено в клиенте. Тогда из предложений, пока не пришел герой - реверс инженер - искать рабочую папку system с двумя языками :(
А GFxConvertCommandlet нигде выскакивает? Если прям текстовый поиск по бинарникам делать


вот такое описание commandleta навело на мысль, что кто-то пытается дернуть его для (того чтобы перевести окна gfx на английский, но такого commandlet'a нет и оно крашится. Так чисто предположение
в nwindow есть упоминания, ну и судя по Editor.GFxConvertCommandlet лезет он в editor, но DLL'ку editor корейцы зажлобили положить
1679489998785.webp
 
в nwindow есть упоминания, ну и судя по Editor.GFxConvertCommandlet лезет он в editor, но DLL'ку editor корейцы зажлобили положить
Посмотреть вложение 48488
А есть editor.int ? Я вот открыл мультиленг HF. И там такая картинка.

1679490532798.webp
И он как-то добавлен в конец секции, как будто уже после добавляли(а может домыслы). При этом никаких editor.dll в папке system нет
 
А есть editor.int ? Я вот открыл мультиленг HF. И там такая картинка.

Посмотреть вложение 48489
И он как-то добавлен в конец секции, как будто уже после добавляли(а может домыслы). При этом никаких editor.dll в папке system нет
тоже скачал мультиланг патч хф, там этот объект прописан еще в 2011 году был, судя по всему функция была в клиенте раньше, но её выпилили, штош, крайне печально :(
 
Назад
Сверху Снизу