Доброго дня! Поставь галку, игнорировать Steam, когда запускаешь игру ...
X3 Terran Conflict / X3 Земной конфликт
 
X3 Terran conflict  
 

На сайте онлайн (человек): 57



 



Доброго дня! Поставь галку, игнорировать Steam, когда запускаешь игру ...

Terran Conflict (X3TC) / Форум / Форум по игре X3: Albion Prelude / [MOD] Battlestar Galactica (Звездный крейсер Галактика)

[MOD] Battlestar Galactica (Звездный крейсер Галактика)
(http://x3tc.net/x3_forum/?tid=1780)
Автор: KT315
(02.06.2014 19:57:27)

 Devastator80 писал(а):
Доброго дня! Поставь галку, игнорировать Steam, когда запускаешь игру с помощью  ярлыка мода. Должно помочь, я как понял у тебя игра не стимовская.
Ну или удали все, поставь по новой, и поставь галку на игнор Steam.
 


Сейчас проведу эксперимент с виртуальной машиной. Там вообще ничего нет. По результатам отпишусь.
Галка "Steam ignore" отсутствует. Игра действительно Stand-Alone. Где поставить эту галочку или в каком файле что менять?
Полагаю, что проблема связана с тем, что игра встала не по путям по умолчанию, т.е. не C:\Program Files(х86) и т.д. а c:\GAME\X3 - Albione Prelude. Но ехе-шник читает всё из папки запуска (если только не старт ярлыка, где это можно поменять). Устанавливает WorkDir=CurrentDir и отталкивается от него, далее читая реестр, где записаны пути для сохранений и скриншотов, активный профиль, настройки видео и звука и прочее. Иначе, просто пользовательские настройки. Смотрел через Process Monitor - мой любимый "хакерский" инструмент (обращения в SRAM и PFRAM в расчёт не беру, %TEMP% доступен для чтения/записи "для всех" и "анонимный" - иное было бы странно :)

Тогда получается, что привязка новых файлов описаний, добавленных модом, должна быть абстрактной. Вообще получается, что новые модели загружаются, а текст описания к ним - нет. Я проверил заголовки XML - всё вроде в порядке. Возможно, надо сделать жёсткую привязку описаний к каждому объекту. Как это было в X3-TC:Time of Truth. Т.е. запихнуть их в DAT?
В этом случае, зависимость от путей, и от выбранного языка локали, отпадёт полностью. Попробую разобраться. Если бы скинули исходники - это сильно бы облегчило задачу. С подобным столкнулся когда ставил XRM первых версий: на русском ReadText,  на английском - всё читаемо. Просто переписал описания для L044. Благо знаю язык как родной. Просто какие скрипты ковырять: - их очень МНОГО !!!

Замечание по лаунчеру в многомониторной среде: устанавливает окно в координатах HDC.Screen.Monitor[0].WorkArea(Width/2, Height/2). Результат: часть окна за пределами видимости, если справа от основного монитора нет рабочего пространства. Это связано с тем, что левый верхний угол окна расположен чётко в центре главного монитора, в результате окошко лаунчера просто не вписывается в габариты рабочего стола. Если справа повесить монитор и расширить рабочий стол на него, то всё нормально: окошко сползает, но его видно на втором мониторе. Такая проблема часто встречается :( Предлагаю ввести поправку:
Application.Start(Sender: Self) {INITIALIZE}
Begin OnCreate(Sender:TObject)
VAR: HDC: OleVariant //<-CrossPlatform variant
Begin
HDC=Screen.DC.Monitor(0).WorkArea <- рабочая область главного монитора
Top=HDC.Height <-get main monitor height, even if there is any taskbar on bottom/top(will be excluded)
Left=HDC.Width <- get main mоnitor width, even if there is any taskbar on right/left(will be excluded)
Application.Window.Top=(Top-Window.Height)/2 <-center window vertically
Application.Window.Left=(Left-Window.Width)/2 <-center window horizontally
end end
Расточительно в отношении памяти, но 512кб нынче не объём, верно?
Похожее можно сделать через WinAPI. Ещё проще:
OnCreate(Windows, Top, Left, ,Nil,Nil,OnTop) <-Left и Top - координаты левого верхнего угла окна. Окно будет всегда поверх всех остальных.
Не так точно как первый вариант, но экономит память за счёт ресурсов ОС Windows. Не подходит для CrossPlatform application.

И ещё одно замечание - вступительный ролик Battlestar Galactica очень сильно сжат. Видно, что экономили место. Для ценителей, фанов и коллекционеров, нельзя ли, по возможности, выпустить ролики не так сильно упакованные? Adaptive consecutive i-frame block просто убивает всю красоту! Или так задумано - типо, бортовой самописец?

дерево темы → [MOD] Battlestar Galactica (Звездный крейсер Галактика) [MOD] Battlestar Galactica (Звездный крейсер Галактика) »
Список игр