Состоялся экспериментальный выпуск открытой реализации WinAPI - Wine 8.20. С момента выпуска версии 8.19 было закрыто 20 отчётов об ошибках и внесено 397 изменений...Подробнее: https://www.opennet.dev/opennews/art.shtml?num=60092
Не проще ли поставить виндовс?
виндовс в wine?
винда отжирает 50 гигабайт на диске
В пределах двадцати.
Держать Windows для нескольких Windows apps/games - перебор, спасибо.
винда в пределах 20-ти вообще никому не интересна.
т.к. ,сюрприз-сюрприз, ось обычно ставят не для того, что-бы запихать в 20 гигов на уютной виртуалочке.
а вот если туда попробовать что-то поставить посерьезнее блокнота, да чтоб оно потом еще обновление могло получать, то если меньше 50-ти выделять на диске, то можно даже и не начинать...
Может, пришла пора выкинуть дедовский IDE HDD?
Но вообще это опять виляния ж… начались: ну да, рабочая система и свежеустановленная система занимают по-разному, так у меня вон линуксовый раздел в 100 ГБ без особого запаса влазит.
виндузятники страдают из-за отсутствия места на 64 гигабайтных ssd, но обвинять в этом, конечно, надо "дедовский IDE HDD"
Дедовский SSD тоже пора бы сменить.
дедовский или не дедовский, но ssd китайский постоянно ломаятеся.
да и не китайский интел тоже ломается...
А у меня были самсунговские и ни один не сломаялися. Так и отдал каким-то линукс-бомжам в состоянии good.
УМВР с локалхоста не катит, по тому как НЕ-УМВР с локалхоста всегда запоминается больше чем УМВР с локалхоста ;)но таки да, если юзать фирменные, в нормальных условиях без перегрева и успевать менять, то в общем и целом проблем то с ними вообще нет...
оно распаяно на материнке. упс...
Дедовский ноутбук тоже раритетная вещь.
у виндузятников как обычно - всё и все виноваты в том что их прелесть нормально не умеет работать.
То ли дело ненужное на десктопе, ага.
В действительности -- если отключить своп, то десятка меньше десяти занимает.
Если не устанавливать видеодрайвер (особенно с сайта) и Хром. Если это делать, то надо ещё 50гб для них. Ещё около 100гб на студию потребуется. Сколько на офис не проверял.
Не люблю этот вопрос, но тут н сам напрашивается — вы что там курите? 50 ГБ на видеодрайвер и Хром?
> Не люблю этот вопрос, но тут н сам напрашивается — вы что там курите?
> 50 ГБ на видеодрайвер и Хром?Именно так, именно так. Предлагаю простой эксперимент. Взять официальные установщики указанных компонентов, замерить свободное место на системном диске до установки и после, после чего пронаблюдать, что случится с местом после штатной процедуры обновления. Записать свои наблюдения и полученные выводы на бумаге.
какое такое обновление?
так неправильно замерять ! :)))надо же просто в уютной виртуалочке накатить винду, отрубить ее своп и с умным видом заявлять, что раз оно вообще хоть раз запустилось, то винде для работы хватает 20 гигов :)
Есть такая программа удобная TreeSize Free, сканиует диски и наглядно показыает какая папка сколько занимает. Удобно чтобы зайти и по удалять все лишние файлы на компе.
обычно на компе с виндой больше всего занимает папка C:\windows
Конечно, такой «простой» эксперимент я проводить не буду, делать больше нечего. Давайте лучше так: папка Windows (десятка, x64, установлена довольно давно) занимает у меня 14,5 ГБ. NVIDIA в Program Files — 1.73 + .281 ГБ. Надо ли так понимать, что если я установлю Chrome, он займёт ≈33 ГБ? Ну ладно, несколько гигов скидочку сделаем на остальное в Program Files (там изначально не так много).
Нет, так не получится. Во-первых, это далеко не все файлы, а, во-вторых, возможности получить реальное занимаемое файлами место не существует. Кроме как смотреть на свободное.
Во-первых, это все файлы, которые занимают сколько-нибудь существенное место, во-вторых, возможность получить занимаемое файлами место существует, только вы о ней не знаете.
14 Гб? У тебя win7 что-ли? 25 гигов занимает папка windows на современной винде.
Хардлинки? Не, не слышал.
Только это не хардлинки, видимо, действительно не слышал. Венда устроена гораздо сложнее и определённые файлы удалить, не повредив систему обновлений, никак нельзя.
Мы вообще-то место считаем, а не васяноочисткой занимаемся.
Это напрямую связано, потому что это совсем даже не хардлинки. Тут ситуация сложнее. Тот метод оценки, который я предложил, позволяет выяснить, сколько места ушло на деле (но не куда).
Можно выяснить, и сколько ушло, и куда. Но это надо немного за пределы знаний о bash выйти.
Венда не предоставляет инструментов для этого и не документирует многие интерфейсы, при их наличии (которые сегодня есть, завтра нет).
Вообще, это делается однострочником на powershell.
> Вообще, это делается однострочником на powershell.Не делается. По-моему, среди других вещей, которые 100% не узнать, это потребляемая процессом память. Ни один из параметров не отражает действительность. Заодно не узнать, сколько будет занято памяти, если употребить имеющуюся.
> после чего пронаблюдать, что случится с местом после штатной процедуры обновления.после чего выполнить чорную магию:
Dism.exe /online /Cleanup-Image /StartComponentCleanup /ResetBase
Спасибо, я в курсе. Но dism относится только к компонентам венды (и то не всем), в итоге, свободное место всё равно будет стабильно исчезать вникуда.
Ну и не обновлять, потому что что ты ни делай, а она всё равно разрастается, хотя и не до терабайт как 7.
обычная десяточка с одной игрой(7G) занимает у меня 39G
Это если мерять только по папке windows. Плюс swap. Плюс hiberfil.sys (что мешало для этих целей использовать swap? х. з.). А еще для обновления нужно едва ли не столько же свободного места, как для самой системы(ну хотя бы половину). А еще производительность сильно деградирует, если на системном диске остается свободными менее 20 %. Так что я бы сказал 70Gb для семерки(если вы хотите поставить еще и кое-какие программы вроде офиса) и 100-120 для десятки.
> Плюс hiberfil.sys (что мешало для этих целей использовать swap? х. з.).Зато оно работает, в отличие от.
Даже я не своём Интел Коре Два ДУо имею 2 ТБ жесткий диск чтобы не считать гигабайты.
А вы ещё меня высмеивать пытаетесь.
да у меня даже на 3 пентиуме винт на 80 гигов, вот! :)
Попробуй XP + OneCoreAPI
Смузихлёбство какое-то. Настоящие мужики используют KernelEx.
Со старым и специфическим софтом, как оказывается, ‒ нет. А разводить зоопарк разных версий уже накладно.
Старый специфичный софт бывает только для Виндоус.
который не работает на божественной 10-чке...вот и получается что нужна виртуалочка с икспишечкой или запускать в вине под этим вашим линуксом...
Не только софт, для моего старенького принтера версия драйверов для XP обладает гораздо большими настройками печати, чем для 7+.
Но это уже не про Wine скорее, а про виртуалочки.
Таки работает. Люлюксаоиды вас обманули или вы самм шама.. шарлатан.
в виртуалочке работает, да...
Практика показывает, что со старым специфическим софтом в вайне всё на порядок хуже, чем на винде.
На самом деле довольно мало такого софта, чтобы не работал в современной винде. И зачастую это васяноподелие, которое гарантированно работает только на машине васяна с XP SP2 (не SP1 или, не дай бог, SP3). А, ещё игрульки. Но тут я скажу вот что: в своё время ковырялся в ранних win-играх с целью их адаптации под современные реалии. Так вот. Они, конечно, делались с душой. Но писались они даже не ногой, а хвостом. Вполне нормально было, например, из под винды вызвать INT 1Ah. Ну а чего, работает же. Или напрямую читать из портов.
А это какой софт?
внезапно старый и специфический :)
Какой старый и специфический:( Не существует такого.
офис 2003 и расширение к нему достаточно старый и специфический софт?https://answers.microsoft.com/en-us/windows/forum/all/office...
это извращенства каике-то
к старый и специфический есть вопросы?это в нашей свободной стране дома с рутрекером можно проказничать, в некоторых несвободных странах и за домашнее использование пираток посодют... вот и юзают несчастные, то на что есть лицуха...
Ну это совсем капец.
Какой-то китайский WPS или OnlyOffice и то лучше накатить.
Да и трудно поверить, что в стране, где активно жмут пиратки, у пользователя совсем нет денег, чтобы раз в двадцать лет купить офис.
В том же EU легально купить на вторичке лицензию (возможно есть нюансы).А это именно извращения луддитные.
Если ты заметил, он там не один такой - еще у 85 человек аналогичная проблема :)))
> Если ты заметил, он там не один такой - еще у 85
> человек аналогичная проблема :)))да
> Created on February 25, 2016
за столько лет – это очень мало.
AutoCAD Civil3D, Revit, CredoDAT, SpatialAnalyzer - вот, например, с чем нужно работать. Вменяемый аналогов под линкус нет, в вайне тоже не работают.
CredopDAT есть нативный. AutoCAD скорее всего работаетНо судя по тому что там есть версии под Мак. проблема точно не в линуксе.
Представьте себя начальником, у которого сотрудники скорее всего работают. Но это не точно.
проще, если хотите нормально поиграть в TES IV: Oblivion
Ты хотя бы пытался искать TES IV: Oblivion open source engine?
Да как же вы надоели. Если лень проверить, сходи на известный трекер - там давно все для тебя сделали
>нормально поиграть в TES IV: OblivionА что с ним не так? Вчера устанавливал на свой "КореДуоКвадрат" через wine 7.22, например, всё работает.
21 век на дворе. Линукс везде: на серверах, на мобилках, на десктопах. Но пердолики упорно продолжают переустанавливать Винду.
Линукс везде… кроме десктопов.
На мобилках! Сегодня на опнетике в очередной раз объявляется праздник "Андроид - это линукс!". Количество пользователей линукс вырастает в.. 10 000 раз!
у меня сегодня линукс чуть хард не убил после очередной обновы
винду в дуалбуте поставил лет 7 назад, файлопомойку отдельно определил и она у меня работает без проблем вообще
> чуть хард не убилсам-то как, выжил?
Купили нубук без винды в ДНС, а там убунте. Ну эникейщик сносит Убунту и ставит пиратскую Винду, потому что юзерам не нравится этот ваш Либреофис.
Юзерам ваще не нравится все что за пределы их уютного мирка выходит, и не только юзерам. Знаю одного 1с-совца со стажем который считает что этот 8.3 ваще ни в какие ворота, так раскабанеть.
Что касается юзеров их прям ломает переход от привычного меню в семерке на плитки в десятке. Любителей замазаться в свежей 11 я нашел только одного. И то он принес ноут с селероном и 4 гигами оперативки. Там и десятка еле ворочается, так что договорились, что 11 - это когда разбогатеет. Ленточный интерфейс офиса хоть и существует уже более 15 лет, но ценят тоже не все. В основном в LibreOffice их отталкивает не отсутствие нужного им функционал, а то что привычные им действия расположены не там и действуют не так, ну и от части то, что при импорте документов ломается верстка.
Года три назад был у меня коллега, который ныл, что начальство жадное и не хочет ему купить MSOffice, а ведь только с ним можно эффективно работать. Он, дескать, раз и готово. При беглом гуглении все его действия для LO находились за 15-20 минут. Повторяю, все, он не то чтобы асс был в пользовании офисом(там не было ни макросов, ни VBA). Но вот нытья было запредельно. Приходилось искать ему, а то работать было невозможно.
> ассКто бы мог подумать, что удачно сделанная оговорка так точно охарактеризует этого коллегу?
> Юзерам ваще не нравится все что за пределы их уютного мирка выходит, и не только юзерам.Вы так говорите, как будто это что-то плохое. Да, мозг ленивая сyка, да, его желательно постоянно чем-то взбадривать, но ведь есть более интересные вещи, нежели чем другая ОС или офисный пакет?
Но ведь лучше, когда ты представляешь, что в мире есть не только твой единственный офис и готовить документы так, чтобы тот кому ты отправишь мог тоже нормально работать, вне зависимости от установленной у него версии офиса? Или например представлять, что твой офис не вечен. Завтра разработчик обанкротится или введет санкции и тогда тебе придется рвать задницу спешно изучая другой офис. Или завтра придется уволиться и найти работу, где работают с другим офисным пакетом.
Так что на мой взгляд, никто предпочтения конечно не запрещает, но уметь работать нужно с разным профессиональным софтом.
А если завтра моя профессия окажется не нужна, зато станут чрезвычайно востребованы, например, токари? Заранее изучать токарное дело?
А почему бы и... да? Только нужно расставить приоритеты в соответствии с вероятностью событий.
купили нубук с виндой, а там оффициальная десятка, добротный набором дров с рисом спец для ноута. ну эникейщик сносит и ставит пиратскую восьмёрку с троянами от васяна, потому что юзерам не нравится этот ваш либреофис... нет. потому что эникейщик. нашёл кого в пример приводить.
Личная самодеятельность эникейщика. За неё в суде и ответит. Директор фирмы неуиноуат.
Между новостям 8.20 и 8.19 разница 13 дней это же не вторые герои зачем такие частые новости.
Релизы Wine каждые две недели уже больше 20 лет.Доброе утро!
Зачем про них всех новости? Спасибо! До свиданья!
Нет, не 20
Первый был больше 30 лет назад.
Вайн так же свят как и вторые линукс-герои. Осанна! *и немедленно закусил
Вайн это самая важнaя чaсть линуксa (после ядра), поэтому вообще странно, что после каждого коммита новость не делают
Я думал что Петросян умер, а, нет, ходит комменты оставляет.
Вскод выходит 1 раз в месяц там изменений каждый раз тонны ни одной новости на опеннете. При этом вскод для многих даже местных единственный опенсорс в пользовании.
Это если не считать патчи.
Новость никто не пишет, потому что этот вскод никому из опеннетчиков не нужен. Если кому-то он был интересен, то этот кто-то писал бы новость об этом. А так никому он не нужен, даже тебе (ведь ты же не пишешь о нём новости)
Тут такое дело: кому он нужен, тот делом занят, ему опеннетные срачи не интересны.
> Началась подготовка к грядущей заморозке кодовой базы перед релизом Wine 9.0,
> который ожидается в январе.Для Wayland в этом выпуске нет добавлений. Интересно, сколько успеют до заморозки. GUI приложения вроде работают, а игры с Прямым X пока нет.
Кто захочет проверить, нужно создать в разделе реестра
HKEY_CURRENT_USER\Software\Wine\Drivers
строковый параметр с именем Graphics и значением x11,waylandЗапускать так:
DISPLAY= winecfgВзято с https://gitlab.winehq.org/wine/wine/-/merge_requests/3909#no...
Поторопился с вопросом.winewayland.drv: part 10.1: Vulkan VkSurfaceKHR 2 days ago
This is the first of (tentatively) 3 MRs that add Vulkan support to the Wayland driver. Here is the proposed breakdown:
part 10.1 (this one): Basic setup and VkSurfaceKHR integration
part 10.2: VkSwapchainKHR integration
part 10.3: Everything else (mostly passthrough implementations of other Vulkan functions)
Наконец, DirectMusic способен проигрывать звук и музыку. Теперь можно поиграть в тот же Rise of Nations без лагающего звука из-за проприетарных мелкомягких библиотек DirectMusic
>Добавлена DLL-библиотека msttsengine с заглушкой вместо движка ISpTTSEngine.Всё равно speech-dispatcher не предоставляет даже малой толики нужного API. Сначала нужно портировать API на SpeechDispatcher, потом перевести существующие движки на него, а 3же потом - реализовывать проксирование.
он нашёлся! редчайший пользователь этого АПИ!)
Оно там крайне кастрированное, да. Нуждается в допиле. Пока не будет нормального API вроде SAPI5 - не будет нормальных программ, использующих TTS-технологию. Я хоть и не слепой, но мне нужно. Субтитры те же переведённые озвучивать, чтобы было не через жопу, как сейчас.
>Субтитры те же переведённые озвучивать, чтобы было не через жопу, как сейчас.
>Субтитры те же переведённые озвучиватьВы же и так извращенец, какая вам разница, через жопу или не через жопу?
Вопрос знатокам-практикам wine:
Есть приложение prog.exe. Ему требуется несколько библиотек .dll.
Если библиотеки располагаются в каталоге запуска, prog.exe их обнаруживает, загружает и работает, однако они реально должны располагаться в другом месте и это не системные каталоги в ~/.wine.
Как указать при запуске программы в изолированной сессии wine, где ей искать эти библиотеки? Запуск выполняется так:$ /opt/wine-stable/bin/wine64 <some_dir>/prog.exe ... (*)
Гугл выдает ссылку "https://superuser.com/questions/1209363/how-to-give-wine-a-p..., но как установить для сеанса wine, который стартует как (*), переменную WINEPATH, непонятно.
Может просто сделать симлинк?
Это на сегодня и используется -- сеанс wine запускается в скрипте и перед его запуском создаются симлинки, если их нет, а после сеанса удаляются. Но хотелось бы более изолированное решение, типа LD_LIBRARY_PATH для каждого запуска программы.
Дело в том, что на самом деле программ в каталоге несколько и они разной разрядности (PE+ и PE32). Используют, соответственно, свои версии библиотек из разных каталогов. Так что симлинки не работают, если программы разной разрядности будут запущены параллельно.
ну дак и запускайте тогда программы из батников в которых уже прописывайте для каждой свой PATH
export WINEPATH
?
Нет, не прокатывает. Этот экспорт касается никсовой среды исполнения самой wine, а запускаемому .exe wine создает виндовую среду, в которую ничего из никсовой не транслируется. Скорее всего таки есть возможность передать в среду исполнения виндовс какие-то параметры при запуске wine, вот только как?
Переопределённые вайном переменные среды исполнения находятся в HKLM\System\CurrentControlSet\Control\Session Manager\Environment (таким образом, программа будет использовать их, вместо переменных вайна) и, я полагаю, точно так же программа может выставлять свои нештатные переменные в однострочнике, либо это должен делать лаунчер.Вот, кстати, справка из 1 ссылки в поисковике по запросу "wine environment variables" https://www.winehq.org/docs/en/wineusr-guide.html#ENVIRONMEN...
А чтобы временно выставить переменную для процесса, можно использовать команду set (либо setx для перманентного добавления в венде).
Для полноты картины это wine reg add в вайне, но мне никогда не нравилась эта практика загажевания глобальных переменных венды -- они же потом повсюду задействуются.
Вот именно это и называется "пердолиться". А в винде наверняка достаточно просто кликнуть по значку.
просто в винде пердолики привыкли пердолиться и не замечают этого, считая это нормальнымхоть закликайся в ивнде по значку - нужные либы в левом каталоге от этого экзешник сам не найдет...
А почему они оказались в левом каталоге? Кто их туда перенёс и зачем? Вы играете в игры с виндой?
использование винды сказывается на умении понять прочитанное?
ты еще раз задачу ТСа то перечитай! :)
Это называется простор для автоматизации, настройки и прочих хотелок. А в Пинде ты жрешь с лопаты то, что дают.
> простор для пердолимизацииЭто да.
Чувак, речь идет о переносимых приложениях, которые собираются из одних исходников и для linux, и виндовс, причем, как для 32-разрядных, так и для 64-разрядных. Один из этапов тестирования -- автоматический запуск виндовых вариантов под wine.
Скажи лучше, как в виндовсах раскидать по системе 32-разрядные и 64-разрядные .dll с одинаковыми именами? Вот, например, есть libgsl.dll PE32 и libgsl.dll PE+. Куда их нужно положить, чтобы они не мешали друг другу, а программы соответствующей разрядности из нашли?
Посмотри как студия запускается. Оно тебе надо?
> Один из этапов тестирования -- автоматический запуск виндовых вариантов под wine.Зачем самому виндоприложению (его разработчикам) тестирование под вайном? Неработа приложения под вайном - это проблемы вайна, а не приложения. Тем более, если оно кроссплатформа и собирается под линукс. Так и собирайте под свой линукс. Зачем вам тогда вайн вообще? А когда люди пишут приложение для виндовз, они наверняка вообще не думают о том, будет или нет оно запускаться под вашим вайном. Проблемы индейцев.
Честно, я не очень понял, что вы хотели мне доказать.
Wine вообще далеко не только под Linux есть. Та же бутылка под яблоком это ведь тот же Вайн, вы в курсе? Так что сборка под Линь и сборка под Вайн оправданны.
> Чего молчим? Не знаем? Так поешь желудей.Так это же ты спрашиваешь. Значит, ты не знаешь. Так оближи бутылочку.
Это не тебе, а нижнему адольфычу.
> Зачем самому виндоприложению (его разработчикам) тестирование под вайном?Потому что виндоприложение собирается в линуксе mingw-тулзами. Если оно будет нормально работать под вайном, то и в виндовсах все будет пучком.
А собирается в линуксе mingw-тулзами потому, что gcc и ld в линуксе работают в разы быстрее, нежели компилятор и линкер студии -- время, оно, как известно, деньги.
Да и отдельный комп с виндовсами держать ради прогнать тесты как-то некузяво.Так как раскидать в системе библиотеки разной битности с одинаковым именем? Чего молчим? Не знаем? Так поешь желудей.
> Чего молчим? Не знаем? Так поешь желудей.Так это же ты спрашиваешь. Значит, ты не знаешь. Так оближи бутылочку.
> Куда их нужно положить, чтобы они не мешали друг другу, а программы соответствующей разрядности из нашли?Их нуждно положить в директории соответствующих прог (грубо говоря - положить рядом с exe'шником).
Не работать этот метод будет только если автор проги целенаправленно сделал его неработоспособным (сознательно или по криворукости). Но тогда вопросы к авторам проги, так ведь?
Эта пестня хороша, начинай сначала.
Еще раз для тех, кто в танке:
Несколько экзешников разной разрядности (PE32 и PE+) лежат в одном каталоге. Каждый из них использует динамическу библиотеку libgsl.dll. 64-разрядные используют 64-разрядную, а 32-рахзрядные -- 32-разрядную. Обе имеют имя libgsl.dll. И как я их обе положу рядом?
Тут в танке кто-то другой имхо. Сделай exe-шникам одинаковое имя, как и dll-ям. Задача заиграла новыми новыми красками? Зато решение очевидно - положить это дело в разные папочки.
> Тут в танке кто-то другой имхо. Сделай exe-шникам одинаковое имя, как и
> dll-ям. Задача заиграла новыми новыми красками? Зато решение очевидно - положить
> это дело в разные папочки.Так я и спрашиваю -- в какие папочки внутри c:/windows/??? их положить? PE32+ я знаю куда -- в system32, а куда положить PE32?
Про системные каталоги началось только сейчас.https://learn.microsoft.com/en-us/windows/win32/winprog64/fi...
У меня для тебя страшная новость (я её тут в соседнем комменте уже написал, но не поленюсь повторить):
Нельзя положить два РАЗНЫХ файла (а твои либы разной разрядности - разные файлы) с ОДИНАКОВЫМ имененем в один каталог.Именно поэтому я тебе выше предложил положить либы в папки к прогах. И объяснил вкратце, в каких случаях это может не сработать и почему (на всякий случай повторю и это, а то ты не факт что и это в первый раз прочитал: потому, что там сделал создатель проги, намеренно или случайно. Но тогда и вопросы к нему.).
> Несколько экзешников разной разрядности (PE32 и PE+) лежат в одном каталоге.А чё это у тебя либы с одинаковым названием, а exe'шники - нет? Ты доводи тупую ситуацию до логического абсурда дальше, ага - переименуй exe'шники дав им одинаковое имя. А там уже приходи на опеннет с вопросом как тебе их положить в одну папку.
У тебя проги разные (как минимум по разрядности) - вот и клади их в разные папки.
Тебе надо:
1) положить кэзешники в разные папки.
2) подложить в папку к каждому из них либу требуемой разрядности.P.S.
Ну хотя бы ты теперь в курсе, что два РАЗНЫХ файлы (а твои либы разных разрядностей - это РАЗНЫЕ файлы) не могут лежать в одном каталоге.
> Скажи лучше, как в виндовсах раскидать по системе 32-разрядные и 64-разрядные .dll
> с одинаковыми именами?https://learn.microsoft.com/en-us/windows/win32/dlls/dynamic...
> Вот, например, есть libgsl.dll PE32 и libgsl.dll PE+.
Переименовать?
> Переименовать?Динамичеаский компоновщик виндовсов не поймет.
>> Переименовать?
> Динамичеаский компоновщик виндовсов не поймет.В смысле, загрузчик? Так в импорте имя должно быть соответствующее. Вы тут ребята реально рвёте все шаблоны. Я понимаю, что собрать самому dll из исходников это непосильная задача, но подправить байтик в exe-шике любой виндовый чайник умеет.
>>> Переименовать?
>> Динамичеаский компоновщик виндовсов не поймет.
> В смысле, загрузчик? Так в импорте имя должно быть соответствующее. Вы тутНет, не загрузчик, а динамический компоновщик.Загрузчик загружает исполняемый файл, настраивает статику, а потом загружает и передает управление динамическому компоновщику, который подключает dll к программе.
> ребята реально рвёте все шаблоны. Я понимаю, что собрать самому dll
> из исходников это непосильная задача, но подправить байтик в exe-шике любой
> виндовый чайник умеет.Я сам их и собираю. ELF, PE32 и PE32+. И менять имена даже и не думаю -- заказчик не поймет.
>>>> Переименовать?
>>> Динамичеаский компоновщик виндовсов не поймет.
>> В смысле, загрузчик? Так в импорте имя должно быть соответствующее. Вы тут
> Нет, не загрузчик, а динамический компоновщик.Загрузчик загружает исполняемый файл, настраивает
> статику, а потом загружает и передает управление динамическому компоновщику, который подключает
> dll к программе.Я не понял, что такое "статика", но образ отображает в память функция LdrLoadDll - на этом этапе и требуется имя файла. Поиск экспортируемой функции по её имени осуществляет LdrGetProcedureAddress. Как видно из префикса, это всё загрузчик.
> Скажи лучше, как в виндовсах раскидать по системе 32-разрядные и 64-разрядные .dll с одинаковыми именами?%windir%\System32 и %windir%\SysWOW64. Остальное сделает винда через свои нагромаждения shim-ов.
Спасибо. Похоже, это работает.
> Продолжено развитие API DirectMusicГотика уже играет музыку?
Готику уже давно пора отправить ко вторым героям. Вместе с неиграющей музыкой.
Скажи, куда мы идем? Или это сюрприз? Ты знаешь, я люблю сюрпризы!
Это из Готики? Когда музыка уже заиграла?
Это из Готики:https://www.youtube.com/watch?v=eMVROxK1Ut8
можно наконец будет книжки начитывать в ice book reader без пердолинга с постоянной установкой sapi5 под совместимостью с win2000?
можно поставить что-то из этого: okular, calibre, foliate, и не морочить голову всякими закидонами
Одним нужно пол кед и QT, а foliate так и вообще просто на TTS кидает весь текст с экрана: дернул скролл не вовремя - ищи сам где раньше начитывал, решил остановить чтение - начинай перечитывать все заново, ведь за позицией на странице ты сам тоже следить должен был.Проще поставить адекватную читалку на телефоне и не страдать с этими поделками и закидонами с Wine.
Да десктопные читалки де-факто давно мертвы.
Я даже не могу представить, что может меня заставить сидеть на стуле и пялиться в монитор, когда есть планшет/телефон/e-ink читалка.
Как вариант, ты уже пялишься в монитор не ради Достоевского, а просто пускаешь легкое чтиво в TTS для фона, как lofi с ютуба.
Основная проблема для меня это то, что не смотря на то, что вроде как вайн считается "не эмулятором", но для работы D3D10+ требуется вулкан 1.3, что естественно приводит к завышенным требованиям по железу. Проще говоря, проги, заточенные под поддержку D3D10/11 не будут работать на железе, которое этим требованиям соответствует.
Может уже пришло время сменить FX5200, стильной модной моложеной 600-ой серией?
Вы покушаетесь на святые линукс-хард-некро-мощи! Я, как евангелист Третьего Пня и почётный член помойно-открытого ордена "Трое в Каноэ", негодую.
Было время, у меня два почти одинаковых компа рядом стояли. Видушки по крайней мере были одинаковые. На винде все было чики-пуки. Нативный D3D, нативное ускорение видео. На линухе ни того ни другого.Сорян, но когда для работы древнего API нужна в 10 раз более мощная видушка, это уже не трансляция. Это уже считай эмуляция. Без нормальной нативной поддержки D3D эта шляпа так и останется эмулятором.
Соррян, но с Vulkan вопрос не в мощности, а годе выпуска карточки. Раритетное железо общепринято использовать в комбинации с аутентичным софтом для большего эффекта нафтал^Wнастальжи по древним API. Можешь пошатать мелкомягких на открыть уже этот древний D3D, а вендора - на драйвера к твоему почти актуальному железу. Тогда с товарищами заживете как при коммунизме и будет вам чики-пуки с нативным D3D и ускорением даже не на WindowsXP.
амудэ полярисы и веги скинули с поддержки, интересно, если они в открытый доступ всю архитектуру вывалят, что там с китая за пароходы с контейнерами 574..598 по всему миру поедут))
остальным людям не очень важно что ты считаешь эмуляцией и трансляцией, такие вот дела, можешь возмущаться бесконечно
Что вы понимаете под нативной поддержкой D3D? DirectX — это всего лишь унифицированный интерфейс к драйверу.
Ну, напиши стейтмашину, типа gallium-nine, тогда заработает.
> но для работы D3D10+ требуется вулкан 1.3,Нет, Вулкан нужен только для D3D12. D3D10-11 работает через OpenGL, как и раньше.
Я ставил - у меня не заработало на D3D11-совместимой видушке.
А я ставил MKKE и она работала, когда Vulkan 1.2 (а тем более 1.3) в природе не было.
> вроде как вайн считается "не эмулятором", но для работы D3D10+ требуется
> вулкан 1.3Это требование не Wine, а DXVK начиная с версии 2.0 https://github.com/doitsujin/dxvk/releases/tag/v2.0
В самой Wine сменили спецификацию VK с 1.2.203 на 1.3.204 (для поддержки самого VK) после 26 января 2022 https://github.com/wine-mirror/wine/commit/fe5e06185dfc828b5...
Старую версию можно попробовать при помощи Lutris, wine-launcher или чего-то в этом роде.
причем тут системные требования к эмуляции?
у пациента явно игрульки головного мозга и железо, на котором не вытягивают или тормозят эмуляторы всякого старого хлама.
кроме кроссовера, так ничего больше и не придумали, кроме как по сети искать настройки для некоторых приложух?
сделай сам
А как же steam Proton?? Не не слышали?
Max Payne (2001) хорошая игра была, психованная, пока играл в неё как-то ночью - аж замёрз.
Чем больше номер тем больше проблем, теперь winrar 6.24 фиг поставишь!!!