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 4 points
156

Doom Rate: 1.77

Posts quality: +64
Ссылка на пост №1 Отправлено: 28.07.18 23:26:13
Итак, делать мапы тут любят все (ну или почти все), а Windows есть не у всех, а функционала Slade не всем хватает. Короче, запускаем GZDB под линуксом.
Инструкцию провожу для сборки r3012. Более новые сборки работают с критичными багами!
Для начала создадим 32-битный префикс и поставим несколько библиотек:
export WINEARCH=win32
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


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


Для начала создадим префикс и поставим несколько библиотек:
winetricks -q prefix=doombuilder-new d3dx9 corefonts d3dcompiler_43 dotnet461

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


Еще советую убрать в GZDB нижнюю панель: она и под виндой-то тормозит, а под Wine и подавно плавности не добавит.
Испытано на Arch Linux, Wine 4.0 rc4 и видюхе Nvidia GTX 1050 с проприетарными дровами.

Замеченные, но пока не решенные баги:
- Сборка r3012 и старше:
- - у текстур отсутствует альфа-канал;
- - отрисовка шрифтов тормозит;
- - подсказки к кнопочкам (tooltips) работают через раз.
- Более свежие сборки:
- - все те же баги, что и у r3012;
- - нельзя сохранить открытую карту (новую карту создать можно);

По мере поступления новых данных (обнаруженные баги, фиксы имеющихся багов) буду обновлять тему.

Рейтинг сообщения: +4, отметил(и): klerk, ZZYZX, PROPHESSOR, Void Weaver
ZZYZX
= Colonel =
Next rank: - Commissar - after 188 pointsМодератор форума
4702

Doom Rate: 1.75

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

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

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

Doom Rate: 1.77

Posts quality: +64
Ссылка на пост №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 188 pointsМодератор форума
4702

Doom Rate: 1.75

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

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

Doom Rate: 1.77

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

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

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

Doom Rate: 1.75

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

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

Doom Rate: 1.77

Posts quality: +64
Ссылка на пост №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 188 pointsМодератор форума
4702

Doom Rate: 1.75

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

Doom Rate: 1.77

Posts quality: +64
Ссылка на пост №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 188 pointsМодератор форума
4702

Doom Rate: 1.75

Posts quality: +1207
Ссылка на пост №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 4 points
156

Doom Rate: 1.77

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

Doom Rate: 1.75

Posts quality: +1207
Ссылка на пост №12 Отправлено: 09.08.18 08:06:29
Ну эту я целенаправленно не трогаю.
2 2 1
axredneck
- Lance Corporal -
Next rank: = Lance Corporal = after 4 points
156

Doom Rate: 1.77

Posts quality: +64
Ссылка на пост №13 Отправлено: 31.12.18 00:35:40
Обновил инструкцию по установке новых версий GZDB. Теперь для установки .NET Framework 4.6.1 требуется гораздо меньше танцев с бубном. Но критичные баги все равно есть.
И да, 64-битная версия запускается. Баги у 32-битной и 64-битной версий одинаковые.
Страница 1 из 1Перейти наверх
   Список разделов - Местечко мапперов и моддеров - [Руководство] GZDB-Bugfix под Wine