[Антология] S.T.A.L.K.E.R. [x86] [Multi] [Wine + Esync]

Ответить
Автор
Сообщение

Kron4ek

Помощник модератора

Стаж: 7 лет 6 месяцев

Сообщений: 2930

Kron4ek · 19-Авг-18 17:19 (1 год назад)

hitman249 писал(а):
75833023
Kron4ek писал(а):
p.s. Но у меня не завелся. Видимо, только на Nvidia/AMD работает.
У меня RX480 но аналогично не завёлся
Понятно. Значит только на Nvidia работает.
[Профиль]  [ЛС] 

Mrak The Dark Elf

Стаж: 10 лет 10 месяцев

Сообщений: 70

Mrak The Dark Elf · 21-Авг-18 22:49 (спустя 2 дня 5 часов)

Kron4ek писал(а):
75824744Mrak The Dark Elf
Удалите или закомментируйте строчку export WINEDEBUG="-all" в скрипте start.sh, чтобы увидеть все ошибки.
[Профиль]  [ЛС] 

Kron4ek

Помощник модератора

Стаж: 7 лет 6 месяцев

Сообщений: 2930

Kron4ek · 21-Авг-18 22:57 (спустя 8 мин., ред. 21-Авг-18 22:57)

Mrak The Dark Elf
Негусто, просто segfault по какой-то причине. Попробуйте с системным Wine'ом игру запустить - переименуйте каталог wine в wine_bak.
[Профиль]  [ЛС] 

sio456wer

Стаж: 6 лет 10 месяцев

Сообщений: 148


sio456wer · 22-Авг-18 07:07 (спустя 8 часов)

Есть неоффициальный патч от lvg_brest для ТЧ хотя он больше похож на мод. Много поправлено.
[Профиль]  [ЛС] 

Mrak The Dark Elf

Стаж: 10 лет 10 месяцев

Сообщений: 70

Mrak The Dark Elf · 22-Авг-18 21:47 (спустя 14 часов)

Kron4ek писал(а):
75843136Mrak The Dark Elf
Негусто, просто segfault по какой-то причине. Попробуйте с системным Wine'ом игру запустить - переименуйте каталог wine в wine_bak.
Тот же результат
[Профиль]  [ЛС] 

Kron4ek

Помощник модератора

Стаж: 7 лет 6 месяцев

Сообщений: 2930

Kron4ek · 22-Авг-18 21:56 (спустя 9 мин., ред. 22-Авг-18 21:56)

Mrak The Dark Elf писал(а):
75847204
Kron4ek писал(а):
75843136Mrak The Dark Elf
Негусто, просто segfault по какой-то причине. Попробуйте с системным Wine'ом игру запустить - переименуйте каталог wine в wine_bak.
Тот же результат
Ну что ж, странно. Даже и не знаю, чем тут можно помочь. Какой дистрибутив, кстати? Другие игры запускаются в Wine?
[Профиль]  [ЛС] 

Kron4ek

Помощник модератора

Стаж: 7 лет 6 месяцев

Сообщений: 2930

Kron4ek · 19-Окт-18 19:38 (спустя 1 месяц 27 дней)

Раздача обновлена.
  1. Обновлен Wine до 3.18-esync-staging-pba (выше производительность)
  2. Обновлены скрипты
  3. Сохранения и настройки игры теперь хранятся в каталоге игры
[Профиль]  [ЛС] 

lol099

Стаж: 7 лет 10 месяцев

Сообщений: 3


lol099 · 20-Окт-18 01:03 (спустя 5 часов)

Проблема с клавиатурой на кде неон 18.04. Буквы не работают,цифры и другие клавиши реагируют.
Не мог никак вопрос решить,то же самое и на других играх. В некоторых клавиатура пашет,а в некоторых вообще не работает.
[Профиль]  [ЛС] 

Kron4ek

Помощник модератора

Стаж: 7 лет 6 месяцев

Сообщений: 2930

Kron4ek · 20-Окт-18 01:45 (спустя 41 мин.)

lol099 писал(а):
76166626Проблема с клавиатурой на кде неон 18.04. Буквы не работают,цифры и другие клавиши реагируют.
Не мог никак вопрос решить,то же самое и на других играх.
Сделай английскую раскладку по умолчанию в системе.
[Профиль]  [ЛС] 

babay22008

Стаж: 10 лет 4 месяца

Сообщений: 1


babay22008 · 08-Дек-18 18:09 (спустя 1 месяц 19 дней)

Что делать если выдает ошибку "Отсутствует wine" (хотя wine установлен).
[Профиль]  [ЛС] 

Kron4ek

Помощник модератора

Стаж: 7 лет 6 месяцев

Сообщений: 2930

Kron4ek · 12-Дек-18 19:05 (спустя 4 дня, ред. 12-Дек-18 19:05)

babay22008
Значит, скорее всего, установлен только 64-битный Wine, нужно установить еще и 32-битный. Если Ubuntu/Debian:
Код:
apt-get install wine32
[Профиль]  [ЛС] 

Житель#5

Стаж: 1 год

Сообщений: 32

Житель#5 · 24-Дек-18 16:40 (спустя 11 дней)

При запуске изо... растянуто больше экрана. В опциях я ставлю нужное разрешение, потом где-то за пределами экрана тыкаю вслепую на кнопку (применить). Уже приноравился попадать я...
[Профиль]  [ЛС] 

wwwnim

Стаж: 3 года 9 месяцев

Сообщений: 7


wwwnim · 31-Дек-18 13:23 (спустя 6 дней)

Спасибо, работает в полный экран, только после сохранения через меню зависает до перезагрузки, быстрое сохранение на F6 не работает
[Профиль]  [ЛС] 

sio456wer

Стаж: 6 лет 10 месяцев

Сообщений: 148


sio456wer · 31-Дек-18 15:02 (спустя 1 час 38 мин.)

Kron4ek писал(а):
75833200
hitman249 писал(а):
75833023
Kron4ek писал(а):
p.s. Но у меня не завелся. Видимо, только на Nvidia/AMD работает.
У меня RX480 но аналогично не завёлся
Понятно. Значит только на Nvidia работает.
Если бы.
[Профиль]  [ЛС] 

wwwnim

Стаж: 3 года 9 месяцев

Сообщений: 7


wwwnim · 31-Дек-18 19:16 (спустя 4 часа)

Все три части запускаются и работают, но при сохранении или автосейве зависает и приходится перезагружать. С разрешением экрана проблем нет если запускать с тем же разрешением что и в игре а потом менять на нужное.
[Профиль]  [ЛС] 

>4ELOBEK<

Стаж: 3 года 2 месяца

Сообщений: 11


>4ELOBEK< · 23-Фев-19 15:58 (спустя 1 месяц 22 дня)

Можно немного сталкера?
[Профиль]  [ЛС] 

Leonidsvetlov

Стаж: 2 года 2 месяца

Сообщений: 2


Leonidsvetlov · 24-Фев-19 13:14 (спустя 21 час)

Может я просто туплю,но такой вопрос.Где находится папка gamedata,а то всё просмотрел,но её нигде нет.
[Профиль]  [ЛС] 

Kron4ek

Помощник модератора

Стаж: 7 лет 6 месяцев

Сообщений: 2930

Kron4ek · 24-Фев-19 13:48 (спустя 33 мин., ред. 24-Фев-19 13:48)

Leonidsvetlov
Ее нет, она запакована в игровые архивы. Если ты хочешь поставить мод, то просто закидывай папку gamedata в папку с игрой, игра увидит ее.
[Профиль]  [ЛС] 

Rizbik

Стаж: 4 месяца 15 дней

Сообщений: 2


Rizbik · 17-Апр-19 14:46 (спустя 1 месяц 21 день)

Немного поздно, но, встаньте на раздачу пж. Всего три человека, причем у 2-ух раздача 20-30 кб/с, а у 1 только 200 кб/с. Заранее спасибо
[Профиль]  [ЛС] 

sio456wer

Стаж: 6 лет 10 месяцев

Сообщений: 148


sio456wer · 26-Апр-19 13:24 (спустя 8 дней, ред. 26-Апр-19 13:24)

Kron4ek писал(а):
75694181evsta
Понятно. Повезло мне на этот баг ни разу не наткнуться. Видимо, нужно загружаться еще дальше назад и попробовать снова пройти. Ну или редактировать скрипт, как в Wiki сказано.
Вот что нашел на каком-то форуме, цитата:
Цитата:
найди в файле xr_effects.script функцию military_dolg_dead и замени на такую
Код:
function military_dolg_dead (actor, npc)
    if actor == nil then return end
    local mil_dolg_killed = xr_logic.pstor_retrieve(db.actor, "mil_dolg_killed", 0) + 1
    xr_logic.pstor_store(db.actor, "mil_dolg_killed", mil_dolg_killed)
    if mil_dolg_killed == 8 then
      actor:give_info_portion ("mil_dolg_dead")
    if db.storage[db.actor:id()].pstor["mil_dolg_killed"] then
        db.storage[db.actor:id()].pstor["mil_dolg_killed"] = nil
    end
    end
end
А конкретно? Строки с 706 по 720 или только 706 заменить?
Столкнулся впервые с таким багом при выдаче задания Угрюмым "Убить кровососов". Баг из-за бага.
Изначально в деревне трое свободовцев, включая Угрюмого, но если в этом гулаге остается двое или только Угрюмый то после выдачи задания "Убить кровососов" сразу обозначается как проваленное.
Кто-нибудь знает как исправить этот провал? Неохота переигрывать.
[Профиль]  [ЛС] 

Kron4ek

Помощник модератора

Стаж: 7 лет 6 месяцев

Сообщений: 2930

Kron4ek · 28-Апр-19 11:26 (спустя 1 день 22 часа, ред. 28-Апр-19 11:26)

sio456wer писал(а):
77270185А конкретно? Строки с 706 по 720 или только 706 заменить?
По идее, всю функцию: от момента, где она начинается (function), до момента, где она заканчивается (end).
[Профиль]  [ЛС] 

sio456wer

Стаж: 6 лет 10 месяцев

Сообщений: 148


sio456wer · 29-Апр-19 16:03 (спустя 1 день 4 часа)

Заменил
Код:
function military_dolg_dead (actor, npc)
    -- если нет актера, то вылетаем с грохотом и треском
    if actor == nil then return end
    -- если данные не существуют, то создадим
    local id = actor:id ()
    if db.storage[id] == nil then
       db.storage[id] = {}
    end
    if db.storage[id].mil_dolg_killed == nil then
       db.storage[id].mil_dolg_killed = 0
       db.storage[id].mil_dolg_killed_by_actor = false
    end
    -- проапдейтим количество мертвых долговцев
    db.storage[id].mil_dolg_killed = db.storage[id].mil_dolg_killed + 1
    --printf ("!!! DOLG STALKER IS DEAD, KILLED %d STALKERS !!!", db.storage[db.actor:id ()].mil_dolg["killed"])
    -- взведем флажок, что мужика замочили мы (нужно для Свободы)
    local st = db.storage[npc:id ()]
    if st.death.killer == -1 then return end
    if id == st.death.killer then
       db.storage[id].mil_dolg_killed_by_actor = true
    end
    -- если все умерли и была задача мочить снайпера, но сообщать не кому, то
    -- ставим задачу, как не выполненую
    if db.storage[id].mil_dolg_killed == 8 then
       actor:give_info_portion ("mil_dolg_dead")
    end
end
на
Код:
function military_dolg_dead (actor, npc)
    -- если нет актера, то вылетаем с грохотом и треском
    if actor == nil then return end
    -- проапдейтим количество мертвых долговцев
    local mil_dolg_killed = xr_logic.pstor_retrieve(actor, "mil_dolg_killed", 0) + 1
    xr_logic.pstor_store(actor, "mil_dolg_killed", mil_dolg_killed)
    if mil_dolg_killed == 8 then
       actor:give_info_portion ("mil_dolg_dead")
    end
end
Подсмотрел в каком-то моде, но эта правка ничего не дала.
Задание зависло.
[Профиль]  [ЛС] 

sio456wer

Стаж: 6 лет 10 месяцев

Сообщений: 148


sio456wer · 06-Май-19 13:12 (спустя 6 дней)

Cуществует ли официальный патч 1.0007?
[Профиль]  [ЛС] 

Kron4ek

Помощник модератора

Стаж: 7 лет 6 месяцев

Сообщений: 2930

Kron4ek · 07-Май-19 01:59 (спустя 12 часов)

sio456wer
Нет, 1.0006 - последний официальный.
[Профиль]  [ЛС] 

sio456wer

Стаж: 6 лет 10 месяцев

Сообщений: 148


sio456wer · 07-Май-19 06:29 (спустя 4 часа)

Kron4ek писал(а):
77329818sio456wer
Нет, 1.0006 - последний официальный.
Ясно, значит очередной фейк.
https://www.youtube.com/watch?v=xZ8GFfoS3wI
[Профиль]  [ЛС] 

sio456wer

Стаж: 6 лет 10 месяцев

Сообщений: 148


sio456wer · 10-Май-19 22:10 (спустя 3 дня, ред. 10-Май-19 09:34)

Сравнил фикс с оригиналом
gamedata/scripts/xr_effects.script
скрытый текст
Код:
709,718d708
<     -- если данные не существуют, то создадим
<     local id = actor:id ()
<     if db.storage[id] == nil then
<        db.storage[id] = {}
<     end
<
<     if db.storage[id].mil_dolg_killed == nil then
<        db.storage[id].mil_dolg_killed = 0
<        db.storage[id].mil_dolg_killed_by_actor = false
<     end
720,733c710,712
<     db.storage[id].mil_dolg_killed = db.storage[id].mil_dolg_killed + 1
<
<     --printf ("!!! DOLG STALKER IS DEAD, KILLED %d STALKERS !!!", db.storage[db.actor:id ()].mil_dolg["killed"])
<
<     -- взведем флажок, что мужика замочили мы (нужно для Свободы)
<     local st = db.storage[npc:id ()]
<     if st.death.killer == -1 then return end
<     if id == st.death.killer then
<        db.storage[id].mil_dolg_killed_by_actor = true
<     end
<
<     -- если все умерли и была задача мочить снайпера, но сообщать не кому, то
<     -- ставим задачу, как не выполненую
<     if db.storage[id].mil_dolg_killed == 8 then
---
>     local mil_dolg_killed = xr_logic.pstor_retrieve(actor, "mil_dolg_killed", 0) + 1
>     xr_logic.pstor_store(actor, "mil_dolg_killed", mil_dolg_killed)
>     if mil_dolg_killed == 8 then
893,894c872,873
<     xr_gulag.setGulagEnemy("bar_dolg_zastava", db.actor)
<     xr_gulag.setGulagEnemy("bar_dolg_zastava_2", db.actor)
---
>     xr_gulag.setGulagEnemy("bar_zastava", db.actor)
>     xr_gulag.setGulagEnemy("bar_zastava_2", db.actor)
903,904c882,883
<     xr_gulag.setGulagEnemy("bar_dolg_zastava", db.actor)
<     xr_gulag.setGulagEnemy("bar_dolg_zastava_2", db.actor)
---
>     xr_gulag.setGulagEnemy("bar_zastava", db.actor)
>     xr_gulag.setGulagEnemy("bar_zastava_2", db.actor)
922,923c901,902
<     xr_gulag.setGulagEnemy("bar_dolg_zastava", db.actor)
<     xr_gulag.setGulagEnemy("bar_dolg_zastava_2", db.actor)
---
>     xr_gulag.setGulagEnemy("bar_zastava", db.actor)
>     xr_gulag.setGulagEnemy("bar_zastava_2", db.actor)
933,934c912,913
<     xr_gulag.setGulagEnemy("bar_dolg_zastava", db.actor)
<     xr_gulag.setGulagEnemy("bar_dolg_zastava_2", db.actor)
---
>     xr_gulag.setGulagEnemy("bar_zastava", db.actor)
>     xr_gulag.setGulagEnemy("bar_zastava_2", db.actor)
gamedata/scripts/gulag_general.script
скрытый текст
Код:
392a393,398
>     -- Если гулаг не на этой локации, то остальное проверять бессмысленно, так как
>     -- 1) упомянутые в switch_0 гулаги элементарно не найдутся по имени;
>     -- 2) пришедшее население может оказаться равным нулю из-за другой схемы его подсчёта.
>     if not db.zone_by_name[gulag.name] then
>      return 1
>     end
gamedata/scripts/gulag_military.script
скрытый текст
Код:
732,735d731
< function checkMonster (npc_community, gulag_type)
<  return false
< end
<
1654c1650,1652
<        if gulag:get_population () < 10 then
---
>        --считаем только тех, кто уже пришёл, иначе создастся ситуация, когда гулаг
>        --формально наполнен, но все новосёлы ещё гуляют по соседним локациям
>        if gulag:get_population_comed () < 10 then
1659c1657
<        if gulag:get_population () ~= 0 then
---
>        if gulag:get_population_comed () ~= 0 then
gamedata/scripts/smart_terrain.script.txt
скрытый текст
Код:
522a523,530
>   --' Если объекту запрещено переходить в online и эксклюзивные
>   --' смарты недоступны, то не пускаем его никуда. Это исключает
>   --' переброску отключенных до (или после) определённого события
>   --' людей и мутантов в другой неэксклюзивный смарт.
>   if obj:can_switch_online() == false then
>    return disagreed
>   end
>
Так у меня решилось вечное блуждание в оффлайне непесей и прочей нечисти и непонятная смерть непесей в местах скопления
gamedata/scripts/bind_stalker.script
Код:
308a309,310
>  --' Запускаем затычку от возможной потери содержимого тайников
>  treasure_manager.get_treasure_manager():loss_workaround()
gamedata/scripts/se_stalker.script
скрытый текст
Код:
33a34,36
>
>  --' Вызывался ли генератор ссылок на тайники.
>  self.treasure_processed = false
105c108,112
<  packet:w_bool(self.death_droped )
---
>  --' Коряво, но желательна хоть такая совместимость.
>  local flags = 0
>  if self.death_droped then flags = bit_or(flags, 1) end
>  if self.treasure_processed then flags = bit_or(flags, 2) end
>  packet:w_u8(flags)
131c138,140
<   self.death_droped = packet:r_bool()
---
>   local flags = packet:r_u8()
>   self.death_droped = bit_and(flags, 1) ~= 0
>   self.treasure_processed = bit_and(flags, 2) ~= 0
gamedata/scripts/treasure_manager.script
скрытый текст
Код:
90a91,92
>
>  self.loss_workaround_queue = {}
94a97,104
>
>  --' Проверим, не вызывались ли мы уже для этого объекта.
>  local se_obj = alife():object(npc:id())
>  if se_obj.treasure_processed == true then
>   return
>  end
>  se_obj.treasure_processed = true
>
147c157,158
<  local obj = alife():story_object(v.target)
---
>  local sim = alife()
>  local obj = sim:story_object(v.target)
155a167,189
>   --'
>   --' Из-за какого-то дефекта в xrGame.dll тайник потеряет
>   --' сгенерированное содержимое в следующей ситуации:
>   --'  1) получена ссылка на тайник, который находится в online;
>   --'  2) игрок сохраняется и загружается;
>   --'  3) между 1 и 2 не было переводов тайника в offline хотя бы раз.
>   --' Для предотвращения этого создаём вещи у актёра, запоминаем
>   --' идентификаторы, а в вызове actor_binder:update() переносим их
>   --' в нужный ящик.
>   local item_ids = {}
>   local pos, lvid, gvid, pid, new_obj
>   local need_workaround = level.object_by_id(obj.id) ~= nil
>   if need_workaround then
>    pos = db.actor:position()
>    lvid = db.actor:level_vertex_id()
>    gvid = db.actor:game_vertex_id()
>    pid = db.actor:id()
>   else
>    pos = obj.position
>    lvid = obj.m_level_vertex_id
>    gvid = obj.m_game_vertex_id
>    pid = obj.id
>   end
158,163c192,201
<     se_respawn.create_ammo(vv.section,
<       obj.position,
<       obj.m_level_vertex_id,
<       obj.m_game_vertex_id,
<       obj.id,
<       vv.prob)
---
>     local left, box_size = vv.prob, system_ini():r_u32(vv.section, "box_size")
>     while left > box_size do
>      new_obj = sim:create_ammo(vv.section, pos, lvid, gvid, pid, box_size)
>      table.insert(item_ids, new_obj.id)
>      left = left - box_size
>     end
>     if left > 0 then
>      new_obj = sim:create_ammo(vv.section, pos, lvid, gvid, pid, left)
>      table.insert(item_ids, new_obj.id)
>     end
166,170c204,205
<      alife():create(vv.section,
<        obj.position,
<        obj.m_level_vertex_id,
<        obj.m_game_vertex_id,
<        obj.id)
---
>      new_obj = sim:create(vv.section, pos, lvid, gvid, pid)
>      table.insert(item_ids, new_obj.id)
173a209,211
>   if need_workaround then
>    self.loss_workaround_queue[v.target] = item_ids
>   end
180a219,233
> end
> --' Перенос содержимого для предотвращения возможной потери
> function CTreasure:loss_workaround()
>  for k,v in pairs(self.loss_workaround_queue) do
>   box = level_object_by_sid(k)
>   if box == nil then
>    abort("inv box nil")
>   end
>   dbglog("loss_workaround:box=%d", k)
>   for kk,vv in ipairs(v) do
>    dbglog("  item:name=%s", level.object_by_id(vv):name())
>    db.actor:transfer_item(level.object_by_id(vv), box)
>   end
>  end
>  self.loss_workaround_queue = {}
gamedata/scripts/xr_motivator.script
скрытый текст
Код:
23d22
<  self.treasure_processed = false
212,215c211
<   if self.treasure_processed == false then
<    treasure_manager:get_treasure_manager():use(self.object)
<    self.treasure_processed = true
<   end
---
>   treasure_manager.get_treasure_manager():use(self.object)
318c314
<  packet:w_bool(self.treasure_processed)
---
>  packet:w_bool(false)
337c333
<  self.treasure_processed = reader:r_bool()
---
>  local unused = reader:r_bool()
а так исчезли пустые тайники в онлайне и выдача тайников с одних и тех же трупов
gamedata/scripts/gulag_dark_valley.script
скрытый текст
Код:
121a122,124
>  if gulag_type == "val_sos" then
>   return npc_community == "bloodsucker"
>  end
490c493,494
<     return npc_info.community == "bloodsucker"
---
>     -- нужен не абы какой кровосос, а вполне конкретный val_sos_bs
>     return npc_info.story_id == 436
759a764
>                "on_death = [email protected]" .. gname .. "_borov\n" ..
1321a1327
>             predicate = wt_predicate_g,
1328a1335
>                    "combat_ignore = combat_ignore\n" ..
1331a1339
>                    "combat_ignore_cond  = {=check_fighting(400) -val_escort_captive_enemy}, {=check_fighting(401) -val_sacrifice_finish}\n" ..
наконец-то появился кровосос в темной долине близ базы бандитос
gamedata/config/misc/zone_kampfire.ltx
Код:
effective_radius   = 0
кривое, но простое решение гибели непесей в кострах
[Профиль]  [ЛС] 

sio456wer

Стаж: 6 лет 10 месяцев

Сообщений: 148


sio456wer · 14-Май-19 07:33 (спустя 3 дня)

Возможно ли собрать OpenXRay без винды/вайна?
[Профиль]  [ЛС] 

Kron4ek

Помощник модератора

Стаж: 7 лет 6 месяцев

Сообщений: 2930

Kron4ek · 14-Май-19 10:20 (спустя 2 часа 46 мин., ред. 14-Май-19 10:20)

sio456wer
Конечно, он на Linux нормально собирается, я собирал не так давно.
Или ты имеешь ввиду именно тот, на который ссылку дал (xray 1.0)? Его вряд ли можно собрать на Linux.
[Профиль]  [ЛС] 

sio456wer

Стаж: 6 лет 10 месяцев

Сообщений: 148


sio456wer · 14-Май-19 12:04 (спустя 1 час 43 мин.)

Kron4ek писал(а):
77369614sio456wer
Конечно, он на Linux нормально собирается, я собирал не так давно.
Да, я тоже
Kron4ek писал(а):
77369614sio456wer
Или ты имеешь ввиду именно тот, на который ссылку дал (xray 1.0)? Его вряд ли можно собрать на Linux.
Именно по этой ссылке. Спрошу иначе:
"Можно ли штатными средствами линукса скомпилировать что-то под винду, не используя вайн?"
Если возможно то следующий вопрос: "Як оно?"
Прочитав это и возник вопрос.
ioq3 README.md писал(а):
Run 'make copyfiles'.
It is also possible to cross compile for Windows under *nix using MinGW. Your distribution may have mingw32 packages available. On debian/Ubuntu, you need to install 'mingw-w64'. Thereafter cross compiling is simply a case running 'PLATFORM=mingw32 ARCH=x86 make' in place of 'make'. ARCH may also be set to x86_64.
[Профиль]  [ЛС] 

Kron4ek

Помощник модератора

Стаж: 7 лет 6 месяцев

Сообщений: 2930

Kron4ek · 14-Май-19 12:27 (спустя 23 мин., ред. 14-Май-19 12:27)

sio456wer писал(а):
77370033Можно ли штатными средствами линукса скомпилировать что-то под винду, не используя вайн?
Ну да, можно с помощью MinGW как написано в приведенной цитате. Например, DXVK и FAudio можно таким образом собирать. А я таким образом собирал exe'шник truckersmp-cli (мультиплеер для ETS2).
Но только сценарий для сборочной системы, полагаю, должен это поддерживать, а в xray 1.0 сборка с помощью MinGW явно не предусмотрена.
[Профиль]  [ЛС] 
 
Ответить
Loading...
Error