The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]



"Выпуск Wine 3.6"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Выпуск Wine 3.6"  +/
Сообщение от opennews (ok) on 14-Апр-18, 12:43 
Состоялся (https://www.winehq.org/announce/3.6) экспериментальный выпуск открытой реализации Win32 API - Wine 3.6. С момента выпуска версии 3.5 (https://www.opennet.ru/opennews/art.shtml?num=48364) было закрыто 53 отчёта об ошибках и внесено 208 изменений.  


Наиболее важные изменения:

-  Поддержка пиктограмм в формат PNG;
-  Поддержка одномерных (1D) текстур
-  Реализация дополнительных элементов для поддержки экранов с высокой плотностью пикселей (high DPI). Например, в user32.dll добавлены API Get/SetThreadDpiAwarenessContext(), Get/SetProcessDpiAwarenessInternal(), SystemParametersInfoForDpi() и  GetSystemMetricsForDpi(), в  shcore добавлены вызовы Get/SetProcessDpiAwareness(), в gdi32.dll обеспечено масштабирование встроенных шрифтов с учётом DPI;
-  Улучшено кэширование данных OLE;
-  Закрыты отчёты об ошибках, связанные с работой игр и приложений:
Mafia Vizheneo, Bloodrayne 2, Claw, Diablo II, Imperium Galactica II, Incoming, Panzer General, QQ International 1.6, Greek Holy Bible 13.0,
Starcraft 2 Editor, StarCraft2, Cuphead, Rollcage Redux, The Witcher 3, Empire of the Ants, Outlook 2007, Visio 2003, Phonetools 9.x, MidRadio Player, BattlEye, StarForce v3, Adobe Premiere Elements 14.


URL: https://www.winehq.org/announce/3.6
Новость: https://www.opennet.ru/opennews/art.shtml?num=48441

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Выпуск Wine 3.6"  +3 +/
Сообщение от commiethebeastie (ok) on 14-Апр-18, 12:43 
Классненько, оно теперь драйверы грузит. А говорили что в юзерспейсе нельзя реализовать.

Мне кстати интересно, а реально сделать паравиртуализованное ядро вайна вместо wineserver? Т.е. реального доступа к ядру ОС нет, но зато ring0 доступен, виртуальный конечно же.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Выпуск Wine 3.6"  +1 +/
Сообщение от Аноним (??) on 14-Апр-18, 13:06 
>а реально сделать

Нет ничего нереального. Проблема в квалификации программистов, готовых работать за спасибо.

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

76. "Выпуск Wine 3.6"  +/
Сообщение от Аноним (??) on 16-Апр-18, 11:33 
>Классненько, оно теперь драйверы грузит. А говорили что в юзерспейсе нельзя реализовать.

Например, драйверы чего грузит Wine?

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

78. "Выпуск Wine 3.6"  +/
Сообщение от commiethebeastie (ok) on 16-Апр-18, 11:54 
>>Классненько, оно теперь драйверы грузит. А говорили что в юзерспейсе нельзя реализовать.
> Например, драйверы чего грузит Wine?

BattlEye, StarForce v3

Ваш кэп.

Ответить | Правка | ^ к родителю #76 | Наверх | Cообщить модератору

3. "Выпуск Wine 3.6"  +8 +/
Сообщение от Gamerok on 14-Апр-18, 13:15 
Я так понимаю скоро поддержка игр для всего что НЕ Windows 10 вообще пропадет. По крайне мере намечается такая тенденция в стиме, в т.ч. для игр, которые в свое время выходили только на Windows XP. Некоторые разрабы выкладывают свежие билды, которые не поддерживают даже Windows 7/8, про XP вообще можно забыть. Я все еще владею несколькими компами на XP как раз для стареньких игрушек. Игры скачиваю в основном теперь на GOG, т.к. там пока сами GOG не сбрасывают версии Windows, для которых ИЗНАЧАЛЬНО писалась игра. Часто старые игры работают хуже на новых компах и виндах - факт. Как потом в них играть, через 5-6 лет, когда все окончательно пропадет? Придется ставить WINE, если и в нем не пропадет поддержка 2000/XP? Или что-то шаманить с виртуалками? Я слышал можно как-то поставить Windows XP на VBox и "пробросить" видеоадаптер с драйвером, тогда получится что вроде как почти на настоящей виндще играешь, производительность такая же, и глюков нет.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

7. "Выпуск Wine 3.6"  +/
Сообщение от Аноним (??) on 14-Апр-18, 14:04 
Смотря что за игрушки. Некоторые сделанные для 2000/XP до сих пор в последней венде работают, но не в вайне (в вайне корявенько и после кучи патчей из багтрекера).
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

37. "Выпуск Wine 3.6"  +3 +/
Сообщение от Ilya Indigo (ok) on 14-Апр-18, 23:09 
> Смотря что за игрушки. Некоторые сделанные для 2000/XP до сих пор в последней венде работают, но не в вайне (в вайне корявенько и после кучи патчей из багтрекера).

Ага, например Казаки,которые и под XP глючили, а последнее переиздание на wine работает прекрасно из коробки, а под 8-кой и 10-кой нуждается в плясках с бубном а то и не всегда получается.
Почитайте комментарии оффтопников.
https://rutracker.org/forum/viewtopic.php?t=5248703

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

21. "Выпуск Wine 3.6"  +4 +/
Сообщение от Аноним (??) on 14-Апр-18, 18:56 
Не пропадет. Изменить версию шиндошс, за которую себя выдает вайн, можно было издревле. А старый код никто выкидывать не собирается - то, что было реальными костылями (поддержка дос приложений) - убрали только из-за наличия свободного проекта с тем же функционалом, но более целенаправленной поддержкой (досбокс).
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

31. "Выпуск Wine 3.6"  +/
Сообщение от Андрей (??) on 14-Апр-18, 20:09 
А из cygwin повыкидывали всё поддержку ниже Vista. Кто знает, не решат ли так же и в wine.
Ответить | Правка | ^ к родителю #21 | Наверх | Cообщить модератору

41. "Выпуск Wine 3.6"  +3 +/
Сообщение от axredneck on 15-Апр-18, 01:49 
> А из cygwin повыкидывали всё поддержку ниже Vista

Если по аналогии, то из Wine будет выпиливаться поддержка старых линуксов, а не старой винды.

Ответить | Правка | ^ к родителю #31 | Наверх | Cообщить модератору

47. "Выпуск Wine 3.6"  –8 +/
Сообщение от Аноним (??) on 15-Апр-18, 10:15 
> А из cygwin повыкидывали всё поддержку ниже Vista. Кто знает, не решат
> ли так же и в wine.

Можно уже смело выпиливать поддержку 32 бит - на тех, кому это критично, всем можно ложить что и всегда (ведь это не очень Серьёзные Люди, Серьёзным Людям нет дела до ME и PSP, ведь они либо сами их контроллируют, либо у них свой Байкал, Эльбрус и Мультиклет, либо они специально идут под колпак, чтобы продемонстрировать лояльность (как в волчьей стае жест - все должны подойти к альфе и подставить свою шею под его пасть), потому что всерьёз опасаются за свои источники дохода), пусть сами делают и поддерживают свой форк, вставляют костыли, чтобы несовместимость с настоящим вайном как-то решить, переписывают полвайна, если проблему решить нельзя, и не беспокоют Их Величеств Серьёзных Разработчиков своими маргинало-неэнтерпрайзо-проблемами.

Ответить | Правка | ^ к родителю #31 | Наверх | Cообщить модератору

46. "Выпуск Wine 3.6"  –9 +/
Сообщение от Аноним (??) on 15-Апр-18, 10:02 
Этот свободный проект - тормознутый эмулятор.
Ответить | Правка | ^ к родителю #21 | Наверх | Cообщить модератору

59. "Выпуск Wine 3.6"  –3 +/
Сообщение от Michael Shigorin email(ok) on 15-Апр-18, 15:00 
> Этот свободный проект - тормознутый эмулятор.

Нет, это виртуалка (и потому работает в т.ч. на эльбрусе, ага).

PS: в смысле dosbox.

Ответить | Правка | ^ к родителю #46 | Наверх | Cообщить модератору

42. "Выпуск Wine 3.6"  +/
Сообщение от Аноним (??) on 15-Апр-18, 02:43 
> Я слышал можно как-то поставить Windows XP на VBox и "пробросить" видеоадаптер с драйвером...

Эта фича называется IOMMU, служит для реализации эксклюзивного доступа к железу из гипервизора. Требуется ее поддержка со стороны железа, два видеоадаптера (один для хоста, второй для виртуалки), два монитора (либо один с двумя коммутируемыми входами, либо один через kvm-свич), крайне желательно две клавиатуры. Алсо полезна не только для запуска в виртуалке с шиндовс этих ваших игорей. Была годная статья на эту тему в одном из номеров LinuxFormat за прошлый год, рекомендую загуглить для общего развития.

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

48. "Выпуск Wine 3.6"  +/
Сообщение от Аноним (??) on 15-Апр-18, 10:25 
Я вот другого не понимаю - что мешает сделать шим виндового ядра
(тупо ядерное апи и часто модифицируемые структуры и протокол общения с хостом через общую память, назовём это фронтэндом), запускать его в виртуалке, а на хосте ответная часть (назовём это бэкэндом), или вообще всё целиком в юзерленде (если привилегированные инструкции не используются), грузить туда драйвер, и все изменения и вызовы апи автоматически превращать в вызовы апи линукса и наоборот. Ну то есть чтобы виндовые драйвера работали под линуксом.
Ответить | Правка | ^ к родителю #42 | Наверх | Cообщить модератору

65. "Выпуск Wine 3.6"  +1 +/
Сообщение от Аноним (??) on 15-Апр-18, 17:55 
Ты сейчас описал работу обычной виртуалки
Ответить | Правка | ^ к родителю #48 | Наверх | Cообщить модератору

68. "Выпуск Wine 3.6"  +/
Сообщение от Аноним (??) on 15-Апр-18, 23:26 
Есть нюанс.
0 виртуалки обычно не предоставляют шим ядра
1 виртуалки обычно грузятся с виртуальных жёстких дисков с нуля, наша же не грузится, а инициализируется хостом
2 в виртуалке не должно ничего крутиться, кроме фронтэнда и драйверов
3 всё остальное, включая немодифицированные проги и библиотеки должно на хосте под вайном
4 апи дров в вирталке должны прокидываться в хост уже как api дров линуксовых

то есть в винде
драйвер - ядро - программа

в линуксе
                                                       /- линукс программа
драйвер - фронтэнд - виртуалка - бэкэнд - ядро линукс - вайн - виндовая программа

На производительность наплевать - если будет хоть как-то работать, то уже лучше, чем ничего

Ответить | Правка | ^ к родителю #65 | Наверх | Cообщить модератору

69. "Выпуск Wine 3.6ц"  +/
Сообщение от Аноним (??) on 15-Апр-18, 23:28 
pазметка поехала. Ответвление перед вайном
Ответить | Правка | ^ к родителю #68 | Наверх | Cообщить модератору

79. "Выпуск Wine 3.6"  +/
Сообщение от Аноним (??) on 16-Апр-18, 11:55 
Есть API, есть ABI. А что такое шим (ядра)? Широтно-импульсная модуляция? :)
Ответить | Правка | ^ к родителю #68 | Наверх | Cообщить модератору

88. "Выпуск Wine 3.6"  +/
Сообщение от Аноним (??) on 16-Апр-18, 22:19 
> Есть API, есть ABI. А что такое шим (ядра)? Широтно-импульсная модуляция? :)
>In computer programming, a shim is a small library that transparently intercepts API calls and changes the arguments passed, handles the operation itself or redirects the operation elsewhere.[1][2] Shims can be used to support an old API in a newer environment, or a new API in an older environment. Shims can also be used for running programs on different software platforms than they were developed for.
Ответить | Правка | ^ к родителю #79 | Наверх | Cообщить модератору

91. "Выпуск Wine 3.6"  +/
Сообщение от Аноним (??) on 17-Апр-18, 16:02 
Про "shim" мы послушали, теперь хотим послушать про "шим".
Ответить | Правка | ^ к родителю #88 | Наверх | Cообщить модератору

80. "Выпуск Wine 3.6"  +1 +/
Сообщение от commiethebeastie (ok) on 16-Апр-18, 11:57 
> Ты сейчас описал работу обычной виртуалки

Нет, это паравиртуализация, я в первом посте это и предложил.

Ответить | Правка | ^ к родителю #65 | Наверх | Cообщить модератору

44. "Выпуск Wine 3.6"  +/
Сообщение от Аноним (??) on 15-Апр-18, 05:56 
Пока мелкософт не принуждает игроделов писать игры под DX12 на свои консоли, никуда твои игры из Стима не пропадут. DX11 работает на windows 7, DX12 на десятке, восьмёрку не считаем.

Если что Windows 7 вышла 9 лет назад, хватит уже наркоманить со своими XP.

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

72. "Выпуск Wine 3.6"  +/
Сообщение от Аноним (??) on 15-Апр-18, 23:57 
Большинство не такие современные и прогрессивные, как ты. Не рукоблудят на цыферки версий, а пользуются компьютером для того, чтобы работать или развлекаться. Многие до сих пор смотрят фотки через ASDSee 3.0 и слушают музыку с помощью WinAMP 2.7. Потому что привыкли. Или если они покупали какой-то софт, и не хотят тратить деньги на новые версии, потому что их устраивает старая

Не просто же так ява, флеш и скайп теперь обновляются автоматически. Людей, которые не хотят обновлять систему, очень много.

Ответить | Правка | ^ к родителю #44 | Наверх | Cообщить модератору

86. "Выпуск Wine 3.6"  +/
Сообщение от Имя email on 16-Апр-18, 17:56 
>ASDSee 3.0

Последняя нормальная была 2.XX, а потом стали добавлять ненужные приблуды.

Но даже он не нужен. Feh - очень быстр и удобен, даже на старье, я даже придумать не могу зачем может понадобиться acdsee через wine.

Ответить | Правка | ^ к родителю #72 | Наверх | Cообщить модератору

93. "Выпуск Wine 3.6"  +/
Сообщение от Аноним (??) on 17-Апр-18, 19:12 
Есть отличная смотрелка Gwenview, не выдумывайте ерунды. Практически достойная альтернатива faststone image viewer. Какие ещё ASDSee?
Ответить | Правка | ^ к родителю #86 | Наверх | Cообщить модератору

4. "Выпуск Wine 3.6"  +3 +/
Сообщение от Ilya Indigo (ok) on 14-Апр-18, 13:43 
https://forum.winehq.org/viewtopic.php?f=8&t=30496
А есть ли возможность в wine, возможно даже с помощью сторонних утилит, чтобы при запуске старого полноэкранного приложения, рассчитанного на соотношение сторон 4:3 и низкое разрешение, при запуске на FullHD мониторе в полноэкранном режиме приложение не растягивалось на весь экран, искажая пропорции, а растягивалось по ширине по центру с сохранением пропорций, а после завершения возвращала FullHD разрешение рабочего стола?
Возможно ли вообще такое настроить в wine?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

5. "Выпуск Wine 3.6"  +2 +/
Сообщение от commiethebeastie (ok) on 14-Апр-18, 13:46 
Мне кстати тоже интересно, почему казалось бы очевидной вещи нет. Вместо дергания разрешения интерполировать изображение. А с учетом фильтраций это даже лучше выглядеть будет как на тех же эмуляторах.
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

11. "Выпуск Wine 3.6"  +1 +/
Сообщение от Jojoker on 14-Апр-18, 16:07 
На Маке спасает встроенное увеличение всего экрана, на Линуксе кажется работает виртуальный рабочий стол в вайнконфиге. Но да, хотелось бы что бы такая функция была!!
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

20. "Выпуск Wine 3.6"  +/
Сообщение от Ilya Indigo (ok) on 14-Апр-18, 18:18 
> виртуальный рабочий стол в вайнконфиге.

Он предназначен для запуска полноэкранных приложений в оконном режиме, причём если попытаться изменить размер этого окна, то результат будет неожиданный...
Увеличивать это окно специальными средствами... но это уже перебор...

Есть ещё вариант прописать смещение 240px и рабочую область 1440x1080 в xorg.conf, но это повлияет лишь на отображение рабочего стола, а при запуске любого полноэкранного приложения, включая нативного, будет использован снова веся область монитора 1920x1080.

Пока только нащёл решение подключить старый монитор для старых игр, но это далеко не всегда возможно.

Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

25. "Выпуск Wine 3.6"  +/
Сообщение от Jojoker on 14-Апр-18, 19:19 
Может на Линуксе можно приделать такой же зум всего экрана как в Мак ОС. Бывает курсор мыши в таком режиме неправильно работает, вверх постоянно лезет, но для игр с одной клавиатуры все нормально. Я так и решил эту проблему для себя))
Ответить | Правка | ^ к родителю #20 | Наверх | Cообщить модератору

26. "Выпуск Wine 3.6"  +/
Сообщение от свободнеечемдругие on 14-Апр-18, 19:40 
Режим монитора 1:1. Предупреждение: монитор с помойки может не обладать этой функцией.
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

40. "Выпуск Wine 3.6"  +8 +/
Сообщение от Аноним84701 (ok) on 15-Апр-18, 00:51 
> А есть ли возможность в wine, возможно даже с помощью сторонних утилит,
> чтобы при запуске старого полноэкранного приложения, рассчитанного на соотношение сторон
> 4:3 и низкое разрешение, при запуске на FullHD мониторе в полноэкранном
> режиме приложение не растягивалось на весь экран, искажая пропорции, а растягивалось
> по ширине по центру с сохранением пропорций,

Когда зимой решил "понастольгировать" и перепройти первый старкрафт, использовал такой костыль:


xrandr --output HDMI-2 --mode 640x480 --scale 1.333333333334x1 --panning 640x480

Это для монитора 1920x1080.
scale расчитывается из разницы соотношения сторон:
640/480 = 4/3 = 12/9
1920/1080=16/9
12 = 16 / 1.333333333

Можно еще попробовать в оконном режиме "увеличение специальными средствами":
xrandr --output HDMI-2 --scale 0.45x0.45
тоже - смотрим высоту и расчитываем нужное увеличение.

Само собой, обратно переключать придется тоже ручками, хотя никто не мешает обернуть все это в трехстрочный сркипт.

А вообще, xrandr --verbose и смотреть для вывода:


scaling mode: Full aspect
        supported: None, Full, Center, Full aspect

xrandr --output FOO --set "scaling mode" "Full aspect"

У меня, к сожалению, интеграшка может выдавать Full Aspect только на LVDS - пришлось изворачиваться и костылять.

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

43. "Выпуск Wine 3.6"  +3 +/
Сообщение от Ilya Indigo (ok) on 15-Апр-18, 03:25 
> xrandr --output HDMI-2 --mode 640x480 --scale 1.333333333334x1 --panning 640x480

Благодарю! За наводку :-)
Оно работало, но не центрировало.
Погуглил...
https://unix.stackexchange.com/questions/220387/how-to-set-s...

xrandr --output VGA1 --mode 1024x768 --panning 1024x768 --transform 1.33333333,0,-171,0,1,0,0,0,1

Где -171 = -round((1024 * 1.3333333 - 1024) / 2)

И это то что нужно! С центровкой :-)
Возвращает назад

xrandr --output VGA1 --mode 1920x1080 --panning 1920x1080 --scale 1x1

Итого вот то что мне нужно:
xrandr --output VGA1 --mode 1024x768 --panning 1024x768 --transform 1.33333333,0,-171,0,1,0,0,0,1 && wine /ILYA/Games/ER/Legacy\ Interactive/ER/ER.exe ; xrandr --output VGA1 --mode 1920x1080 --panning 1920x1080 --scale 1x1

А если ещё и удобные псевдонимы создать или даже ф-ию,которая будет принимать что запустить, в каком разрешении и на какое разрешение вернуть после выхода... то это и вовсе в точности что я хотел. Не ужели разработчики вайна до такого не додумались?
Я же чуял одним местом, что это по любому можно сделать нативно! :-)

Ответить | Правка | ^ к родителю #40 | Наверх | Cообщить модератору

54. "Выпуск Wine 3.6"  +/
Сообщение от Jojoker on 15-Апр-18, 13:32 
Может им написать?
Ответить | Правка | ^ к родителю #43 | Наверх | Cообщить модератору

97. "Выпуск Wine 3.6"  +/
Сообщение от Ilya Indigo (ok) on 06-Май-18, 05:24 
> Может им написать?

https://forum.winehq.org/viewtopic.php?f=8&t=30496
Думаю я им не первый об этом пишу.

Ответить | Правка | ^ к родителю #54 | Наверх | Cообщить модератору

62. "Выпуск Wine 3.6"  +1 +/
Сообщение от Аноним84701 (ok) on 15-Апр-18, 15:48 
> Благодарю! За наводку :-)
> Оно работало, но не центрировало.
> Погуглил...

Пожалуйста. Хотя центрирование, по моему, для эстетов (но у меня рамка монитора тоже черная) :)

> Я же чуял одним местом, что это по любому можно сделать нативно! :-)

(X)Randr с последними расширениями вообще чрезвычайно мощная штука - сам удивился, когда в ман повнимательнее глянул.

Ответить | Правка | ^ к родителю #43 | Наверх | Cообщить модератору

63. "Выпуск Wine 3.6"  +/
Сообщение от Ilya Indigo (ok) on 15-Апр-18, 16:25 
> сам удивился, когда в ман повнимательнее глянул.

Я ожидал в man увидеть или --offset или дополнительные опции к --scale для смещения.
А вот синтаксис --transorm для меня вовсе не понятен и не очевиден.

--transform a,b,c,d,e,f,g,h,i
              Specifies  a transformation matrix to apply on the output.  A bilinear
              filter is selected automatically unless the --filter parameter is also
              specified.  The mathematical form corresponds to:
                     a b c
                     d e f
                     g h i
              The  transformation  is  based  on homogeneous coordinates. The matrix
              multiplied by the coordinate vector of a pixel of the output gives the
              transformed  coordinate vector of a pixel in the graphic buffer.  More
              precisely, the vector (x y) of the output pixel is extended to 3  val-
              ues  (x  y  w),  with 1 as the w coordinate and multiplied against the
              matrix. The final device coordinates of the pixel are then  calculated
              with the so-called homogenic division by the transformed w coordinate.
              In other words, the device coordinates  (x'  y')  of  the  transformed
              pixel are:
                     x' = (ax + by + c) / w'   and
                     y' = (dx + ey + f) / w'   ,
                     with  w' = (gx + hy + i)  .

Но главное - для себя проблему решил. :-)
Ответить | Правка | ^ к родителю #62 | Наверх | Cообщить модератору

74. "Выпуск Wine 3.6"  +/
Сообщение от Ilya Indigo (ok) on 16-Апр-18, 03:02 
> Возвращает назад
> xrandr --output VGA1 --mode 1920x1080 --panning 1920x1080 --scale 1x1

Поправка, возвращать назад нужно с --panning 0x0:

xrandr --output VGA1 --mode 1920x1080 --panning 0x0 --scale 1x1

Ответить | Правка | ^ к родителю #43 | Наверх | Cообщить модератору

96. "Выпуск Wine 3.6"  +/
Сообщение от Ilya Indigo (ok) on 06-Май-18, 05:22 
> --mode 1920x1080

А для этого есть прекрасная опция --auto, которая устанавливает рекомендуемый режим.

Ответить | Правка | ^ к родителю #74 | Наверх | Cообщить модератору

95. "Выпуск Wine 3.6"  +/
Сообщение от Ilya Indigo (ok) on 06-Май-18, 05:20 
Окончательное решение у меня такое.
Этот скрипт кладётся в директорию с исполняемым файлом игры и называется также как этот файл, но без ".exe".
В скрипте нужно раскомментировать нужное разрешение и закомментировать все остальные.
#!/bin/sh
vga=`xrandr | grep -P " connected (primary )?\d+" | sed -e "s/\(\w\+\) .*/\1/"`
if xrandr --output $vga --set "scaling mode" "Full aspect" 2>/dev/null;then
    wine "$0".exe
else
    #res=640x480 && off=107
    #res=800x600 && off=133
    #res=1024x768 && off=171
    #res=1152x864 && off=192
    #res=1280x960 && off=213
    res=1440x1080 && off=240
    xrandr --output $vga --mode $res --panning $res --transform 1.33333333,0,-$off,0,1,0,0,0,1 && wine "$0".exe ; xrandr --output $vga --auto --panning 0x0 --scale 1x1
fi

Также нужно проверить все ли режимы поддерживает Ваш монитор?
xrandr

Если нужного режима нет в списке режимов, то его можно добавить вручную отредактировав xorg.conf.

/etc/X11/xorg.conf.d/50-monitor.conf

Section "Monitor"
    Identifier "VGA1"
    Modeline "1280x960"  101.25  1280 1360 1488 1696  960 963 967 996 -hsync +vsync
    Modeline "1280x960"  130.00  1280 1368 1504 1728  960 963 967 1005 -hsync +vsync
    Modeline "1440x1080"  129.00  1440 1528 1680 1920  1080 1083 1087 1120 -hsync +vsync
EndSection

Где Identifier "VGA1" это имя вывода, определяется вызовом xradr.
Modeline ... параметры добавляемого режима.
Эти параметры определяются вызовом cvt с параметрами разрешения и частоты.
"_60.00" из первого параметра нужно удалить.
cvt 1280 960 60
cvt 1280 960 75
cvt 1440 1080 60

Если монитор поддерживает "scaling mode" "Full aspect" тогда файл запускается через wine без изменений.
Если нет, тогда экран корректируется через xrandr.
И потом экран возвращается в нормально состояние.
Ответить | Правка | ^ к родителю #43 | Наверх | Cообщить модератору

98. "Выпуск Wine 3.6"  +/
Сообщение от Ilya Indigo (ok) on 06-Май-18, 05:27 
> У меня, к сожалению, интеграшка может выдавать Full Aspect только на LVDS
> - пришлось изворачиваться и костылять.

У меня аналогично на обоих ноутах.
А Вы уверены что тут дело в интеграшке, а не в самом мониторе?

Ответить | Правка | ^ к родителю #40 | Наверх | Cообщить модератору

99. "Выпуск Wine 3.6"  +/
Сообщение от Аноним84701 (ok) on 06-Май-18, 14:15 
> У меня аналогично на обоих ноутах.
> А Вы уверены что тут дело в интеграшке, а не в самом мониторе?

https://bugs.freedesktop.org/show_bug.cgi?id=90989
> Can't set screen scaling modes for external monitors.

Да и не знаю, как монитор может "воспротивиться" ведь, емнип, на вход будет идти такая же картинка, как и раньше. Наоборот, нет надобности переключать режим/разрешение.

Ответить | Правка | ^ к родителю #98 | Наверх | Cообщить модератору

6. "Выпуск Wine 3.6"  –15 +/
Сообщение от Аноним (??) on 14-Апр-18, 13:52 
На самом деле, не пойму "надобности" Wine... Нужны программы или игры "only Windows" так установите Windows, а так использовать или кроссплатформенные или "only Linux".
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

8. "Выпуск Wine 3.6"  –6 +/
Сообщение от Аноним (??) on 14-Апр-18, 14:10 
Он и не нужен. Совсем. Никому. Но пару раз выручал и венду wined3d, так что пусть будет.
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

9. "Выпуск Wine 3.6"  +1 +/
Сообщение от Аноним email(??) on 14-Апр-18, 14:35 
ммм поставить целую ось ради установки полторы программы?
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

33. "Выпуск Wine 3.6"  +2 +/
Сообщение от AlexYeCu_not_logged on 14-Апр-18, 21:37 
>Нужны программы или игры "only Windows" так установите Windows

Вместо DosBox/DosEmu FreeDOS предложишь?
А желающим понастальгировать за играм для Спектрума?

Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

49. "Выпуск Wine 3.6"  +2 +/
Сообщение от Аноним (??) on 15-Апр-18, 10:26 
Чтобы не использовать телеметризованное забэкдоренное гoвно от майкрософта.
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

50. "Выпуск Wine 3.6"  +1 +/
Сообщение от Аноним (??) on 15-Апр-18, 10:30 
Забыл добавить - оно ещё и платное.
Ответить | Правка | ^ к родителю #49 | Наверх | Cообщить модератору

61. "Выпуск Wine 3.6"  –2 +/
Сообщение от Аноним (??) on 15-Апр-18, 15:37 
Будто твои программы не телеметризованное забэкдоренное гoвно (особенно если это коммерческий софт типа продукции адобы).
Ответить | Правка | ^ к родителю #49 | Наверх | Cообщить модератору

66. "Выпуск Wine 3.6"  +/
Сообщение от AlexYeCu_not_logged on 15-Апр-18, 18:19 
>Будто твои программы

Большинству проприетарных программ таки можно подрезать права, в отношении операционной системы это сделать несколько сложнее, коль скоро этой операционной системе надо иметь доступ ко всем этим интернетам.

Ответить | Правка | ^ к родителю #61 | Наверх | Cообщить модератору

70. "Выпуск Wine 3.6"  +/
Сообщение от Аноним (??) on 15-Апр-18, 23:29 
Мимо - все мои программы - спо.
Ответить | Правка | ^ к родителю #61 | Наверх | Cообщить модератору

84. "Выпуск Wine 3.6"  +1 +/
Сообщение от Аноним (??) on 16-Апр-18, 13:53 
Ну даже если и программы клозет сорс, то хоть без Винды. Всё же, так меньше телеметро-бэкдорщины меньше. А чем её меньше, тем лучше.
Ответить | Правка | ^ к родителю #61 | Наверх | Cообщить модератору

87. "Выпуск Wine 3.6"  +/
Сообщение от Имя email on 16-Апр-18, 18:13 
> На самом деле, не пойму "надобности" Wine... Нужны программы или игры "only
> Windows" так установите Windows, а так использовать или кроссплатформенные или "only
> Linux".

Ставить винду только ради 3х/4х героев, ну я даже не знаю. Самое забавное, что старые игрушки уже наверно и не запустить на десяточке, а все остальное доживает свой век.

Вообще для меня виндовс, да и любая другая коммерческая ОС уже давно перешли все разумные пределы. Сначала софт ограничивали серийниками, потом был этап с баннерами. А с развитием интернета начались активации и прочие проверки. Что там при этом шлет и куда раньше не парились.

А потом дяди придумали продавать личные данные и твою активность. Возможно обезличенную, но тем не менее. Последняя более менее адекватная винда была 7рочка. Но даже там уже опробовали обновление без ведома пользователя, когда даже с отключенным виндовс апдейтом было установлено обновление для проверки лицензии. Гомна тогда поднялись впечатляющие. А сейчас уже счиатется нормой что тебя имеют все кто захотят. От телеметрии в W7 в последних апдейтах, до неотключаемых антивирусов(галочки в настройках не считаются, с каких это пор администратор не имеет права приостановить сервис?)  и обновлений в десяточке. Ты уже не хозяин своего ПеКа. И не то чтобы я на винде прятался от кого-то, так ведь вся эта фигня еще и жрала ресурсы. Постоянные обращения к и без того медленному и загруженному ноутбучному hdd, сетевая активность, да в одно лишь шедулере вычищать от телеметрии и прочих селфтестов придется около дня. А тут еще и микрософт готовый сбросить все твои настройки с новым глобальным апдейтом.

В общем все это движется в весьма печальном направлении. А тут еще и процессоры от интел с амд с потенциальным встроенным и неотслеживаемым зондом.

А я всего лишь хотел в героев поиграть.

Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

89. "Выпуск Wine 3.6"  +/
Сообщение от Аноним (??) on 16-Апр-18, 22:37 
4 Герои, кстати, под Crossover Wine идут лучше. Там 2D-ускорение реализовано через какую-то технологию DIB, которая входит в те "2% кода, который есть в Crossoer, но нет в Wine". Больше софта, использующего этот самый DIB, я и не вспомню...
Ответить | Правка | ^ к родителю #87 | Наверх | Cообщить модератору

10. "Выпуск Wine 3.6"  +1 +/
Сообщение от Саша (??) on 14-Апр-18, 15:55 
Интересные игры для MS-DOS: Karateka, Formula 1, Prince of Persia, Aladdin, Монополия, Dangerous Dave...
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

13. "Выпуск Wine 3.6"  +/
Сообщение от Аноним (??) on 14-Апр-18, 16:12 
Держите нас в курсе
Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

15. "Выпуск Wine 3.6"  +/
Сообщение от Аноним (??) on 14-Апр-18, 16:36 
Лучше в квесты рубить тогда уж - за 30 лет ничего особо не поменялось в жанре.
Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

17. "Выпуск Wine 3.6"  +/
Сообщение от Аноним (??) on 14-Апр-18, 17:12 
Дюна два, Манки айсланд, Пакмен, Арканоид, Лайнс, Тьюбс, Брекоут
Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

22. "Выпуск Wine 3.6"  +/
Сообщение от Аноним (??) on 14-Апр-18, 18:57 
лемминги (vgalemmi)
Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору

28. "Выпуск Wine 3.6"  +/
Сообщение от свободнеечемдругие on 14-Апр-18, 19:44 
Глубокая заморозка.


Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору

71. "Выпуск Wine 3.6"  +/
Сообщение от Аноним (??) on 15-Апр-18, 23:49 
ScummVM
Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору

73. "Выпуск Wine 3.6"  +2 +/
Сообщение от OramahMaalhur (ok) on 16-Апр-18, 01:33 
А как же Digger и Alley Cat?
Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору

24. "Выпуск Wine 3.6"  +/
Сообщение от Ллогика on 14-Апр-18, 19:10 
И всё это работает в DOSBox
Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

81. "Выпуск Wine 3.6"  +2 +/
Сообщение от VladSh on 16-Апр-18, 12:26 
Galacta :)

Ещё под DOS в начале 90-х была классная заставка, "Morph 3D" называлась. Там чисто пространственная геометрия - разлетающиеся и собирающиеся в разные сложные фигуры точки, плавно меняющие свои цвета. Потом её переписали под винду, но это было уже не то... Я с тех пор лучше не видел. И нигде её не найти :(

Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

16. "Выпуск Wine 3.6"  +/
Сообщение от Аноним (??) on 14-Апр-18, 17:06 
StarForce v3 - сделали эмуляцию CD привода?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

23. "Выпуск Wine 3.6"  +1 +/
Сообщение от Ilya Indigo (ok) on 14-Апр-18, 19:04 
> StarForce v3 - сделали эмуляцию CD привода?

Погуглите CDemu и vhba module.
http://cdemu.sourceforge.net/about/vhba/

Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору

29. "Выпуск Wine 3.6"  +/
Сообщение от свободнеечемдругие on 14-Апр-18, 19:45 
Из под wine?


Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору

35. "Выпуск Wine 3.6"  +/
Сообщение от siu77 (ok) on 14-Апр-18, 22:20 
Скажите, а как запускают Starcraft 2? Я пробовал, но не осилил даже клиент battle.net.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

51. "Выпуск Wine 3.6"  +/
Сообщение от Ananas on 15-Апр-18, 11:40 
set -lx WINEDEBUG "-all"
set -lx WINEPREFIX "$HOME/games/sc"
set -lx WINEARCH "win32"
set -lx WINEDLLOVERRIDES "winemenubuilder.exe=d"
mkdir -p -v "$HOME/games"
wineboot -u
cd $HOME/games/sc
wget "https://raw.githubusercontent.com/Winetricks/winetricks/mast...
chmod +x ./winetricks
./winetricks win7 csmt=on sandbox vd=1920x1080 grabfullscreen=y corefonts droid fontfix nocrashdialog vcrun2005 vcrun2008 vcrun2015
wget -P $HOME/games/sc/drive_c/ http://dist.blizzard.com/downloads/sc2-installers/full/StarC...
wine $HOME/games/sc/drive_c/StarCraft-II-Setup-enUS.exe
Ответить | Правка | ^ к родителю #35 | Наверх | Cообщить модератору

55. "Выпуск Wine 3.6"  +/
Сообщение от siu77 (ok) on 15-Апр-18, 14:52 
set -lx WINEDEBUG "-all"
bash: set: -l: недопустимый параметр
set: использование: set [-abefhkmnptuvxBCHP] [-o параметр] [--] [аргумент ...]
Ответить | Правка | ^ к родителю #51 | Наверх | Cообщить модератору

57. "Выпуск Wine 3.6"  +/
Сообщение от commiethebeastie (ok) on 15-Апр-18, 14:55 
Вместо set -lx просто export
Ответить | Правка | ^ к родителю #55 | Наверх | Cообщить модератору

60. "Выпуск Wine 3.6"  +/
Сообщение от siu77 (ok) on 15-Апр-18, 15:20 
export WINEDEBUG "-all"
bash: export: «-all»: это недопустимый идентификатор
Ответить | Правка | ^ к родителю #57 | Наверх | Cообщить модератору

64. "Выпуск Wine 3.6"  +/
Сообщение от commiethebeastie (ok) on 15-Апр-18, 17:47 
export WINEDEBUG="-all"
Ответить | Правка | ^ к родителю #60 | Наверх | Cообщить модератору

67. "Выпуск Wine 3.6"  +/
Сообщение от siu77 (ok) on 15-Апр-18, 18:56 
wget -P $HOME/games/sc/drive_c/ http://dist.blizzard.com/downloads/sc2-installers/full/StarC...
2018-04-15 18:43:27 ОШИБКА 404: Not Found.

На оф. сайте можно скачать инсталлер starctaft 2 https://eu.battle.net/account/download/, но он весит 4 мегабайта и по сути является лишь клиентом battle net, который после проделанной последовательности действий запускается, начинает обновляться и выдает ошибку: "Не удалось обнаружить необходимую библиотеку DLL. Пожалуйста, загрузите и переустановите приложение Battle.net.

Ответить | Правка | ^ к родителю #51 | Наверх | Cообщить модератору

52. "Выпуск Wine 3.6"  +/
Сообщение от Аноним (??) on 15-Апр-18, 12:06 
Киент баттл.нет не принимает твой пароль, если Wine работает в режиме Windows 7. В режиме Windows XP всё работает
Ответить | Правка | ^ к родителю #35 | Наверх | Cообщить модератору

56. "Выпуск Wine 3.6"  +/
Сообщение от siu77 (ok) on 15-Апр-18, 14:53 
> Киент баттл.нет не принимает твой пароль, если Wine работает в режиме Windows
> 7. В режиме Windows XP всё работает

В версии wine-1.8.7, что xp, что 7 - всё одно не пашет.

Ответить | Правка | ^ к родителю #52 | Наверх | Cообщить модератору

75. "Выпуск Wine 3.6"  –2 +/
Сообщение от Аноним (??) on 16-Апр-18, 09:58 
еще чуток потепеть и можно сваливать с окна, на пингвина
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

77. "Выпуск Wine 3.6"  +/
Сообщение от commiethebeastie (ok) on 16-Апр-18, 11:52 
вайн вышел в 1993 году.
Ответить | Правка | ^ к родителю #75 | Наверх | Cообщить модератору

83. "Выпуск Wine 3.6"  +1 +/
Сообщение от Аноним (??) on 16-Апр-18, 13:12 
> еще чуток потепеть

кисель тоже предлагает затянуть пояса на время санкций, ага, еще чуток

Ответить | Правка | ^ к родителю #75 | Наверх | Cообщить модератору

90. "Выпуск Wine 3.6"  +/
Сообщение от Аноним (??) on 17-Апр-18, 10:45 
>> еще чуток потепеть
> кисель тоже предлагает затянуть пояса на время санкций, ага, еще чуток

Да, жить надо "здесь и сейчас"!
А вот то что мы HDD можем делать только из древесины (как раз стоимость одного HDD примерна равна стоимости 1-го кубометра древесины) это конечно же не очень хорошо с точки зрения санкций.
Заметьте, я не предлагаю делать HDD у нас, ибо они могут обойтись налогоплательщику в 5-ь кубометров древесины.
А санкции это всего лишь слово такое. Если китайцам "оно" не выгодно, то и нам не плохо будет.

Ответить | Правка | ^ к родителю #83 | Наверх | Cообщить модератору

85. "Выпуск Wine 3.6"  +1 +/
Сообщение от Аноним (??) on 16-Апр-18, 13:57 
А что сейчас держит-то, игори, AutoCAD?
Ответить | Правка | ^ к родителю #75 | Наверх | Cообщить модератору

92. "Выпуск Wine 3.6"  +/
Сообщение от commiethebeastie (ok) on 17-Апр-18, 16:56 
Я шоке, даже такое уродство как denuvo заработало:

https://www.youtube.com/watch?v=W1mVpuFQYO8

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

94. "Выпуск Wine 3.6"  +/
Сообщение от Аноним (??) on 21-Апр-18, 10:26 
Всем привет! Устанавливал Wine 3.5 на андроид. была такая проблема: невозможно ввести текст на русском. Есть решение данной проблемы?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру