The OpenNET Project / Index page

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

Выпуск WineVDM 0.8, прослойки для запуска 16-разрядных приложений Windows

13.11.2021 17:53

Вышла новая версия WineVDM 0.8 - слоя совместимости для запуска 16-разрядных приложений Windows (Windows 1.x, 2.x, 3.x) на 64-разрядных операционных системах, транслирующего вызовы программ, написанных для Win16, в вызовы Win32. Поддерживается привязка запускаемых программ к WineVDM, а также работа инсталляторов, что делает работу с 16-разрядными программами для пользователя неотличимой от работы с 32-разрядными. Код проекта распространяется под лицензией GPLv2 и основан на наработках проекта Wine.

Среди изменений по сравнению с предыдущим релизом:

  • Упрощена инсталляция.
  • Добавлена поддержка DDB (device dependent bitmaps), например, позволяющая играть в игру Fields of Battle.
  • Добавлена подсистема для запуска программ, которые требуют реального режима процессора и не запускаются на версиях Windows 3.0 и выше. В частности, без переделки запускается Balance of Power.
  • Улучшена поддержка установщиков, благодаря чему ярлыки к установленным программам появляются в меню "Пуск".
  • Добавлена поддержка работы под управлением ReactOS.
  • Добавлена эмуляция сопроцессора х87.


  1. Главная ссылка к новости (https://github.com/otya128/win...)
  2. OpenNews: Вышел WineVDM 0.7
  3. OpenNews: Компания Valve выпустила Proton 6.3-7, пакет для запуска Windows-игр в Linux
  4. OpenNews: Выпуск VKD3D-Proton 2.5, форка Vkd3d с реализацией Direct3D 12
  5. OpenNews: Выпуск Wine 6.21 и Wine staging 6.21
Автор новости: Nxx
Короткая ссылка: https://opennet.ru/56148-winevdm
Ключевые слова: winevdm, wine
Поддержать дальнейшую публикацию новостей на OpenNET.


Обсуждение (52) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, A.Stahl (ok), 18:26, 13/11/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    Хм, любопытно. Обычный вайн со старьём практически не работает. Вот сейчас пощупаю как эта штука поведёт себя...
     
     
  • 2.2, A.Stahl (ok), 18:30, 13/11/2021 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Э-э-э... Хм, мне кажется что эта штука для винды. Там нет линуксового бинарика. Оно запускает старые виндовые программы из-под винды. И всё.
     
     
  • 3.4, Аноним (4), 18:33, 13/11/2021 [^] [^^] [^^^] [ответить]  
  • +3 +/
    ну дак запусти эту штуку под обычным вайном
     
     
  • 4.5, 41 (?), 18:38, 13/11/2021 [^] [^^] [^^^] [ответить]  
  • +12 +/
    Wine²... Экспоненциально!
     
     
  • 5.20, village_coder (ok), 21:13, 13/11/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Экзистенциалньно!
     
  • 4.6, Аноним (6), 18:39, 13/11/2021 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Запусти запускатор через запускатор.
     
     
  • 5.11, Аноним (11), 19:03, 13/11/2021 [^] [^^] [^^^] [ответить]  
  • +/
    >Wine Is Not an Emulator

    так что safe

     
  • 4.9, A.Stahl (ok), 18:53, 13/11/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > ну дак запусти эту штуку под обычным вайном

    Ты вот шутишь, а я попробовал. Не запустилось.

     
     
  • 5.17, Онаним (?), 20:39, 13/11/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Вряд ли оно запустится, там наверняка какие-то хитрые возможности именно виндового ядра используются для создания 16-битных CS.
     
  • 5.18, Онаним (?), 20:41, 13/11/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Ну и в линуховом ядре под x86-64 разве оставлен слой совместимости с 16-bit CS? Кмк нет.
     
     
  • 6.21, Аноним (21), 21:18, 13/11/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Вроде чё-то было в ядре специально для dosemu и 16 битных программ (аж в нескольких местах), но то для старой версии, новая работает поверх kvm. Я не слышал, чтобы удаляли, пару лет назад было. В дистрибутиве может быть выкинуто (я например выкинул всё что пахло легаси и ни разу не поимел проблем).
     
     
  • 7.31, lealxe (?), 09:50, 14/11/2021 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Надо собрать ядро c:

    ~ % zcat /proc/config.gz | grep 16BIT
    CONFIG_X86_16BIT=y

    Проверил с первой нагугленной 16-битной виндовой программой, до пересборки не работает, после работает.

     
  • 5.25, Kuromi (ok), 23:50, 13/11/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Разме 64-ех битный режим не исключает 16 битного? Вроде как на Windows поддержку DOS потому и прибили, что в лоб не получится.
     
     
  • 6.27, A.Stahl (ok), 00:37, 14/11/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Я не знаю как работает Вайн и как он разруливает битность, но он пытается запускать 16-битные программы и иногда у него даже что-то получается.


     
     
  • 7.28, Нн (?), 07:49, 14/11/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Из современного вайна это выкинули
     
     
  • 8.30, A.Stahl (ok), 08:31, 14/11/2021 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Я не знаю что ты имеешь в виду, но я только что попробовал запустить 16-битную р... текст свёрнут, показать
     
  • 6.35, Аноним (35), 14:19, 14/11/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Только 32-битная версия Windows начиная с 2000 по 10 могут запускать 16-битный софт, но не 64-битная версия Windows, там они по какой-то причине вырезали для неё.
     
  • 6.52, Анонимленьлогиниться (?), 09:08, 16/11/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    64-х битный режим исключает Virtual 86 режим процессора, благодаря которому можно было исполнять 16-ти битный код из защищенного режима, подражая поведению инструкций 8086. Т.е. в лоб - да, нельзя. А этот wineVDM идет в комплекте с эмулятором CPU :) Т.е. нет нативного исполнения инструкций, как в Virtual 86 режиме.

    А что до 64-х битной винды, там нет NTVDM тк он не смог бы работать без нативного исполнения инструкций в V86 режиме. Но )) оказалось что там в комплекте тоже был эмулятор CPU, что использовалось для запуска x86 приложений на Alpha и тп. И нашлись умельцы, которые пересобрали краденные исходники NTVDM с активацией этого эмулятора на x86 и получили замену, работающую в 64-х битном режиме: http://www.columbia.edu/~em36/ntvdmx64.html

     

  • 1.7, Аноним (7), 18:40, 13/11/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Прошу прощения, но разве дефолтный Wine при имении 32 битного префикса не умеет исполнять 16 битный софт?
     
     
  • 2.8, Аноним (21), 18:47, 13/11/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Дефолтный вайн студией не собирается по-моему, только mingw-w64.
     
  • 2.10, A.Stahl (ok), 18:55, 13/11/2021 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Теоретически умеет, но на практике практически ничего нормально не работает.


     
  • 2.57, Nxx (ok), 12:02, 19/11/2021 [^] [^^] [^^^] [ответить]  
  • +/
    1. Дефолтный вайн не раотает на винде.
    2. Эта штука в миллион раз более продвинутая.
     

  • 1.12, asdasdasd (?), 20:27, 13/11/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > Добавлена эмуляция сопроцессора х87.

    О, а его разве из каких-то процессоров выпиливали?

     
     
  • 2.15, Онаним (?), 20:37, 13/11/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Должна была быть некоторая проблема с пропагацией исключений из long mode.
     
  • 2.16, Онаним (?), 20:38, 13/11/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Ну и есть такая dll'очка - win87em, некоторый софт юзал независимо от наличия копра.
     
  • 2.26, Аноним (26), 00:04, 14/11/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Не, не выпиливали. Наоборот. До 486 его нужно было покупать отдельно.
     
     
  • 3.38, Аноним (38), 10:26, 15/11/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Да и 486SX весьма распространены были.
     

  • 1.13, Онаним (?), 20:29, 13/11/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Забавненько, Visual Basic 1.0 работает? :)
     
     
  • 2.14, Онаним (?), 20:30, 13/11/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Сам себе отвечу: даже 3.0 вроде умудрились запустить.
    Прикольненько.
     

  • 1.19, Аноним (19), 20:42, 13/11/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    А с настоящими виндами она работать будет?
     
  • 1.22, keydon (ok), 21:46, 13/11/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    На дворе почти 2022: софт для форточек онли не нужен уже больше лет 10 (строго говоря никогда не был нужен).
     
     
  • 2.32, Аноним (32), 11:39, 14/11/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Вот,когда чертеж в AutoCAD  оформиш или перчатку в Altium или прошивку в  IAR,  тогда и скажешь,как не нужен.
     
     
  • 3.34, keydon (ok), 14:08, 14/11/2021 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > Вот,когда чертеж в AutoCAD  оформиш или перчатку в Altium или прошивку
    > в  IAR,  тогда и скажешь,как не нужен.

    Тут видимо подразумевалось что я должен за автора погуглить как их запустить в линухе или предложить альтернативу которая решит все его проблемы (чтобы автор пришёл и сказал что все !@$%%& тк кнопка "сделать хорошо" непривычного цвета). Но мы люди простые и законы у нас тоже простые: тебе надо, ты и делай.
    Для остальных отмечу что для первых двух точно есть альтернативы (третья не понятно зачем нужна в принципе).

     
     
  • 4.46, Аноним (46), 23:40, 15/11/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Тут подразумевалось то, что фраза а-ля "Windows only software, уже как 10 лет не нужно, да и вообще не нужен был..." - бредовая. Всякие оси нужны, и всякий софт под них.
     
     
  • 5.48, Аноним (48), 01:06, 16/11/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Личное дело каждого что использовать. Кому удобно под винджу пожалуйста кому под макоси пожалуйста,
    но есть опредленная тенденция что в отраслях где что-то делают в целом берут систему по умолчанию
    и долгие годы это винда.

    Если в отрасль прибывает достаточно инженеров-программистов выходят версии и для линухов, но
    пока это азказное ПО то делают его для тех систем в которых разбираються "домохозяйки"

    Понятно что реальные пацаны напишут за ночь все

     
     
  • 6.51, keydon (ok), 02:37, 16/11/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > Личное дело каждого что использовать.

    Если вы живете в социуме, то это не работает.

    > Кому удобно под винджу пожалуйста кому под
    > макоси пожалуйста,
    > но есть опредленная тенденция что в отраслях где что-то делают в целом
    > берут систему по умолчанию
    > и долгие годы это винда.

    Сочувствую миру где винда это тенденция.

    > Если в отрасль прибывает достаточно инженеров-программистов выходят версии и для линухов,
    > но
    > пока это азказное ПО то делают его для тех систем в которых
    > разбираються "домохозяйки"

    В большинстве случаев монополист формирует рынок, а не рынок выбирает монополиста. Сомневаюсь что хоть кто-то из "домохозяек" выбрал программу осознанно, а не потому что это популяризировалось и пропагандировалось.

     
  • 5.50, keydon (ok), 01:47, 16/11/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > Тут подразумевалось то, что фраза а-ля "Windows only software, уже как 10
    > лет не нужно, да и вообще не нужен был..." - бредовая.
    > Всякие оси нужны, и всякий софт под них.

    Ну Linux, *BSD нужны. Может еще что-нить специфическое или малоизвестное для RTOS и пр..
    А винда и мак это, простите, для !@#$%^. Нормальный человек никогда не будет этим пользоваться.

     
  • 3.36, Аноним (36), 03:59, 15/11/2021 [^] [^^] [^^^] [ответить]  
  • +/
    BricsCAD для кого придумали? Нормальная замена хваленному автокаду, аргумент "пиратки нет" не засчитывается
     
     
  • 4.56, Аноним (38), 09:30, 17/11/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Для тех, кто хочет странного.
     

  • 1.24, Аноним (26), 22:28, 13/11/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Ну наконец я смогу поиграть в нормальный пасьянс! Но на самом деле прикольнее было запустить мою Win32 прогу (которая так же поддерживает DOS через HX) под Win32s в Win 3.11.
     
     
  • 2.39, Аноним (39), 10:47, 15/11/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Хватит ли в Win 3.11 оперативки?
     

  • 1.29, Нн (?), 07:51, 14/11/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Только для винды.

    Не нужно

     
     
  • 2.41, Аноним (39), 10:53, 15/11/2021 [^] [^^] [^^^] [ответить]  
  • +/
    В линуксе вам работает и так. Используй PlayOnLinux, установи туда Wine 1.0, и выполнил от рута:

    sudo sysctl -w vm.mmap_min_addr=0

    Тогда будет работать.

    Подробнее:
    https://wiki.winehq.org/Preloader_Page_Zero_Problem
    https://www.opennet.ru/opennews/art.shtml?num=24113 (загляни также в комментарии)

     
  • 2.42, COBA (?), 11:54, 15/11/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Для всех систем есть Dosbox. Мне хватает его с головой.
     

  • 1.33, Аноним (33), 12:26, 14/11/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Больше врапперов бгу врапперов.
    Есть же еще ntvdmx64, если добавить wine+dxvk и солянку других + glide, то становится грустно, трудно все это искать, подбирать, часть совмещено с патчами.
     
  • 1.37, Аноним (37), 05:06, 15/11/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    надо признать ехе для вин пускается много надежней линуксовых бинарей
     
     
  • 2.40, Аноним (39), 10:49, 15/11/2021 [^] [^^] [^^^] [ответить]  
  • +/
    В линукс есть обратная совместимость, но нет прямой совместимости. Это значит, что запустить в Linux 5.14 + Glibc 2.32 + GCC 10 прогу, созданную в Linux 2.6.9 + Glibc 2.3 + GCC 4.0, можно, а наоборот - нельзя
     
     
  • 3.43, Аноним (38), 11:59, 15/11/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Наивный вьюнош
     
     
  • 4.44, Аноним (21), 14:58, 15/11/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ну технически он прав, даже игры портированные 20 лет назад работают. Только esd  с atrsd понятное дело уже нет, но через эмуляцию oss можно было звук при некотором упорстве завести, емнип. С sdl-1 вообще много проблем, поэтому возможны варианты. С тех пор sdl заметно улучшили.
     
     
  • 5.47, Аноним (38), 00:07, 16/11/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Технически даже более-менее актуальный софт проще иногда запустить через Wine.
     
  • 5.58, Kuromi (ok), 20:15, 20/11/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > Ну технически он прав, даже игры портированные 20 лет назад работают. Только
    > esd  с atrsd понятное дело уже нет, но через эмуляцию
    > oss можно было звук при некотором упорстве завести, емнип. С sdl-1
    > вообще много проблем, поэтому возможны варианты. С тех пор sdl заметно
    > улучшили.

    Помно запускало порт Sacred 1 официальный.  Порт старый, но работал номрлаьно. Именно из-за этого не понимаю визгов против Лин портов игр.

     

  • 1.49, Аноним (48), 01:06, 16/11/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Лучше б GTK переписали
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:
    При перепечатке указание ссылки на opennet.ru обязательно



    Спонсоры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

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