Welcome to U.A.C. [O.S.A.]
login / register
Status: Guest
Архивы форума | iddqd.ru
Wolf 3D
ПравилаПравила ПоискПоиск
18+
[Руководство] GZDB-Bugfix под Wine
   Список разделов - Местечко мапперов и моддеров - [Руководство] GZDB-Bugfix под WineОтветить
АвторСообщение
axredneck
- Lance Corporal -
Next rank: = Lance Corporal = after 14 points
146

Doom Rate: 1.78

Posts quality: +57
Ссылка на пост №1 Отправлено: 28.07.18 23:26:13
Итак, делать мапы тут любят все (ну или почти все), а Windows есть не у всех, а функционала Slade не всем хватает. Короче, запускаем GZDB под линуксом.
Инструкцию провожу для сборки r3012. Более новые сборки работают с критичными багами!
Для начала создадим 32-битный префикс и поставим несколько библиотек:
export WINEARCH=win32 export WINEPREFIX=$HOME/.local/share/wineprefixes/doombuilder winetricks prefix=doombuilder d3dx9 corefonts d3dcompiler_43 dotnet35

Теперь распаковываем архив с GZDB-Bugfix r3012 (или более старой версией) куда-нибудь.
Далее советую в папке с GZDB-Bugfix открыть файл Textures/Crosshair.png и уменьшить его, например, до размера 4х4 пикселя, например, с помощью GIMP. Дело в том, что текстуры в GZDB у Вас, скорее всего, будут без альфа-канала (такой вот баг SlimDX под Wine), в том числе и текстура прицела, который будет закрывать Вам обзор. А так мы эту проблему хотя бы частично решим.
Ну и, наконец, запускаем GZDB:
WINEPREFIX=$HOME/.local/share/wineprefixes/doombuilder ./Builder.exe


Инструкция по установке более новых сборок, если хотите половить баги:
Скрытый текст:


Для начала создадим 32-битный префикс и запустим winetricks:
export WINEARCH=win32 export WINEPREFIX=$HOME/.local/share/wineprefixes/doombuilder-new winetricks

Теперь в GUI winetricks выбираем наш префикс (в моем случае doombuilder-new), выбираем установку DLL, далее отмечаем dotnet461 и жмем ОК. На все последующие вопросы отвечаем по схеме "далее, далее, да, согласен, ОК, завершить установку, опять далее итд итп".
К сожалению, провести ту же манипуляцию через командную строку у меня не вышло - winetricks говорит, что установить dotnet461 не удалось, так что приходится делать все через GUI. Теперь поставим еще несколько библиотек, на этот раз уже через командную строку:
winetricks prefix=doombuilder-new d3dx9 corefonts d3dcompiler_43

Теперь качаем архив с GZDB-Bugfix, тот, который не x64, и распаковываем его куда-нибудь.
Далее советую в папке с GZDB-Bugfix открыть файл Textures/Crosshair.png и уменьшить его, например, до размера 4х4 пикселя, например, с помощью GIMP. Дело в том, что текстуры в GZDB у Вас, скорее всего, будут без альфа-канала (такой вот баг SlimDX под Wine), в том числе и текстура прицела, который будет закрывать вам обзор. А так мы эту проблему хотя бы частично решим.
Ну и, наконец, запускаем GZDB:
WINEPREFIX=$HOME/.local/share/wineprefixes/doombuilder-new ./Builder.exe


Еще советую убрать в GZDB нижнюю панель: она и под виндой-то тормозит, а под Wine и подавно плавности не добавит.
Испытано на Arch Linux, Wine 3.13 и видюхе Nvidia GTX 1050 с проприетарными дровами.
По мере поступления новых данных (обнаруженные баги, фиксы багов касательно новых сборок) буду обновлять тему.

Рейтинг сообщения: +2, отметил(и): ZZYZX, PROPHESSOR
ZZYZX
= Colonel =
Next rank: - Commissar - after 312 pointsМодератор форума
4578

Doom Rate: 1.76

Posts quality: +1041
Ссылка на пост №2 Отправлено: 29.07.18 08:00:11
Зачёт. Прицепил. Потом в виртуалке попробую, может даже на линукс переползу такими темпами )

А x64 не работает?

Рейтинг сообщения: +2, отметил(и): DOOMGABR, axredneck
2 2 1
axredneck
- Lance Corporal -
Next rank: = Lance Corporal = after 14 points
146

Doom Rate: 1.78

Posts quality: +57
Ссылка на пост №3 Отправлено: 29.07.18 14:52:53
ZZYZX :
А x64 не работает?

Не пробовал. А вообще https://github.com/Winetricks/winetricks/issues/971
ZZYZX :
может даже на линукс переползу

А как будешь GZDB разрабатывать? Visual Studio там не работает толком.
ZZYZX
= Colonel =
Next rank: - Commissar - after 312 pointsМодератор форума
4578

Doom Rate: 1.76

Posts quality: +1041
Ссылка на пост №4 Отправлено: 29.07.18 17:04:26
axredneck :
А как будешь GZDB разрабатывать?

Легко и непринуждённо, во-первых не студией единой, а во-вторых студия в виртуалке в отличие от гздб таки работает :o
2 2 1
axredneck
- Lance Corporal -
Next rank: = Lance Corporal = after 14 points
146

Doom Rate: 1.78

Posts quality: +57
Ссылка на пост №5 Отправлено: 29.07.18 22:23:20
ZZYZX :
не студией единой

Это хорошо, если так.
п.с.
ZZYZX :
Потом в виртуалке попробую

SlimDX в виртуалке под линуксом под Wine вряд ли будет хорошо себя чувствовать.
ZZYZX
= Colonel =
Next rank: - Commissar - after 312 pointsМодератор форума
4578

Doom Rate: 1.76

Posts quality: +1041
Ссылка на пост №6 Отправлено: 30.07.18 09:00:46
Ну SlimDX в винде виртуалке под линуксом норм работал кстати. Только мышь неадекватно себя вела. Настолько неадекватно, что я отказался от такого прикола )

Рейтинг сообщения: +1, отметил(и): axredneck
2 2 1
axredneck
- Lance Corporal -
Next rank: = Lance Corporal = after 14 points
146

Doom Rate: 1.78

Posts quality: +57
Ссылка на пост №7 Отправлено: 06.08.18 03:22:01
ZZYZX, ну, если винда в виртуалке под линуксом, тогда я вообще удивляюсь, как SlimDX заработал.

Добавлено спустя 1 день 21 час 31 минуту 2 секунды:

Итак, последний GZDB-Bugfix не может сохранить мапу, потому что "файл уже открыт в другой программе". По факту (исходя из lsof) файл открыт в самом GZDB, причем не один раз, видать, GZDB его открыл, прочитал и не закрыл.
Баг заметил только сейчас, потому что болел и не мапал.
Сейчас буду обновлять руководство, чтобы ставили сборку r3005, которая уж точно работала.
ZZYZX
= Colonel =
Next rank: - Commissar - after 312 pointsМодератор форума
4578

Doom Rate: 1.76

Posts quality: +1041
Ссылка на пост №8 Отправлено: 08.08.18 14:36:11
Я не менял сохранение с 3005. Вероятно рандом.
2 2 1
axredneck
- Lance Corporal -
Next rank: = Lance Corporal = after 14 points
146

Doom Rate: 1.78

Posts quality: +57
Ссылка на пост №9 Отправлено: 08.08.18 15:30:53
ZZYZX :
Вероятно рандом

Вероятно, .NET 4.6.1.
Проблема в том, что сборку r3005 негде скачать. Могу, конечно, выложить на файлообменник, но гарантировать, что ссылка будет рабочей всегда, не могу.

Добавлено спустя 11 минут 18 секунд:

p.s. Выложил на Dropbox, ссылку добавил в шапку.

Добавлено спустя 3 минуты 49 секунд:

ZZYZX :
Я не менял сохранение с 3005

Там баг не с сохранением, а с открытием файла. GZDB открывает мапу, читает ее, а закрыть (unlock, или как это в .NET/C# называется) не может, соответственно, и сохранить ее потом тоже не может.
ZZYZX
= Colonel =
Next rank: - Commissar - after 312 pointsМодератор форума
4578

Doom Rate: 1.76

Posts quality: +1041
Ссылка на пост №10 Отправлено: 08.08.18 16:05:43
R3012 не работает? Он выложен на дрд.
https://devbuilds.drdteam.org/gzdbbf/

The last version using .NET 3.5 is R3012 which can be downloaded here.

https://devbuilds.drdteam.org/gzdbbf/GZDoom_Builder_Bugfix-r3012.7z

Рейтинг сообщения: +1, отметил(и): axredneck
2 2 1
axredneck
- Lance Corporal -
Next rank: = Lance Corporal = after 14 points
146

Doom Rate: 1.78

Posts quality: +57
Ссылка на пост №11 Отправлено: 08.08.18 16:28:45
Спасибо, работает! Проморгал я, значит, эту сборку.
Сейчас обновлю шапку. Надеюсь, эта ссылка надолго останется живой.
ZZYZX
= Colonel =
Next rank: - Commissar - after 312 pointsМодератор форума
4578

Doom Rate: 1.76

Posts quality: +1041
Ссылка на пост №12 Отправлено: 09.08.18 08:06:29
Ну эту я целенаправленно не трогаю.
2 2 1
Страница 1 из 1Перейти наверх
   Список разделов - Местечко мапперов и моддеров - [Руководство] GZDB-Bugfix под Wine