На сайте онлайн (человек): 57 
|  |
|
 | |
Доброго дня! Поставь галку, игнорировать Steam, когда запускаешь игру ... |  |
|  |
 | |
|
Terran Conflict (X3TC) / Форум / Форум по игре X3: Albion Prelude / [MOD] Battlestar Galactica (Звездный крейсер Галактика)
Автор: 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 (Звездный крейсер Галактика) »
Список игр
|  |
|  |
 |  |  | |
| | | |
|  |