Pages

Showing posts with label Direct X 11. Show all posts
Showing posts with label Direct X 11. Show all posts

Thursday, October 19, 2017

The WineHQ Wine development release 2.19 is now available for Linux and Mac

The WineHQ Wine development release 2.19 is now available for Linux and Mac

What's new in this release:
  • Support for 32-bit float audio on Android.
  • Named pipes now fully handled by the Wine server.
  • Support for a new Microsoft root certificate.
  • More transform fixes in GdiPlus.
  • Some heap allocation optimizations.
  • Various bug fixes.
The source is available now. Binary packages are in the process of being built, and will appear soon at their respective download locations.


Bugs fixed in 2.19 (total 16):

   7369  eISLP -help doesn't display, 'text controller' error message
  14530  EM_PASTESPECIAL unimplemented in richedit
  33841  Paint.NET 3.5.10 fails to start
  35372  iTunes 11.1.x shows distorted UI (no text drawn, missing ui controls)
  37251  WiX Toolset v3.8 installer doesn't open with Wine-Mono (unimplemented corruntimehost_CreateDomainEx)
  37637  CreateNamedPipe,  ReadFile, PIPE_WAIT or BufferSize problem
  43044  League of Legends needs function msvcp140.dll.?__ExceptionPtrAssign@@YAXPAXPBX@Z
  43163  Mixcraft 8 crashes when adding a video track ('IAMTimelineGroup', '{9eed4f00-b8a6-11d2-8023-00c0df10d434}' not implemented, 'qedit.dll')
  43261  Error when starting the game Farming Simulator 15
  43776  .NET 4.0 installer spams with error message boxes
  43777  redefinition of typedef ‘REFERENCE_TIME’ (gcc-4.2)
  43805  Regedit.exe crashes when exporting certain registry keys e.g. "HKLM\Software\Classes\steam"
  43829  DigitalSpace Traveler: Unhandled page fault on read access
  43830  Enterprise Architect no longer loads symbols when debugging.
  43860  Microsoft DirectX 9.0c Redistributable (June 2010) installer crashes
  43877  "Cannot allocate DOS memory" error with 16-bit Windows applications

Run Microsoft Windows Applications and Games on Mac, Linux or ChromeOS save up to 20% off  CodeWeavers CrossOver+ today.

Sunday, February 28, 2016

Установка и настройка Wine программы для запуска приложений Windows

Wine (WINE Is Not an Emulator)  специальная программа, слой совместимости, для запуска Win32 приложений в UNIX-подобных системах. Проще говоря, эта штука позволяет запускать виндовые проги и игры в вашем уютном Линуксе.

Программа активно развивается, но пока, к сожалению, не все приложения корректно в ней работают (а некоторые не работают вовсе). С играми пока тоже печально – полной поддержки DirectX 10 и 11 нету, только 9 и младше. (поддержка DirectX 10 активно улучшается в последних тестовых сборках). Но тем не менее, и на DirectX 9 очень много игр. В этой статье мы установим и сконфигурируем Wine, а также установим приложение PlayOnLinux, которое очень пригодится для игр. Установка будет зависеть от вашего дистрибутива, но сама настройка программы абсолютно одинакова в подавляющем большинстве дистрибутивов. Существует две ветки Wine – стабильная и тестовая. В большинсве случаев рекомендуется использовать именно тестовую, так как программа активно развивается и улучшается. Пока рассмотрим установку стабильной версии (примеры для командной строки, однако вы можете пользоваться графическими утилитами, типа Ubuntu Software Center или Yast2 в OpenSUSE):

Для Debian/Ubuntu/Mint:

sudo apt-get install wine winetricks

Для OpenSUSE:

sudo zypper ar -r http://download.opensuse.org/repositories/Emulators:/Wine/openSUSE_13.1/Emulators:Wine.repo
sudo zypper in wine

Для Fedora:

sudo yum install wine
cd /tmp
wget http://www.kegel.com/wine/winetricks
chmod +x winetricks

Обратите внимание. Если у вас 64 битная система, то для корректной работы 32-х битных программ (а игры в большинстве именно такие), необходимо сконфигурировать Wine на 32-х битный префикс. Для этого водим:

WINEARCH=win32 WINEPREFIX=~/.wine winecfg

Откроется окно настроек. Можете оставить всё как есть.



Теперь нам необходимо установить комплект системных библиотек для работы наших виндовых приложений. В меню программ найдите и запустите Winetricks (или из терминала командой winetricks). В первом окне выбираем---Select the default wineprefix--- наживаем ОК. Во втором---install a Windows DLL or component---ОК


Запомните:
Нужно будет отмечать точками, как в списке. Лучше устанавливать не все сразу, а по несколько штук. Я их разделю для удобства. Далеко не уходите при установке, нужно соглашаться с лицензионными соглашениями и прочим. Будут выскакивать окошки с ошибками, жмите ОК. Начнём.

directx9, d3dx9, d3dx9_26, d3dx9_28, d3dx9_31, d3dx9_35, d3dx9_36, d3dx9_42, d3dx9_43, d3dx10, d3dx11_42, d3dx11_43, d3dxof, devenum, dinput8, dirac, directmusic, directplay, dmsynth

dotnet20

dotnet30 (посыпятся ошибки и откроется окно в файловом менеджере и в браузере, скачиваем по второй ссылке и перемещаем в это окно файлового менеджера. Набираем в консоли winetricks и снова выбираем dontnet30. Перед этим нужно проверить Настройку Wine, чтобы стояла версия Windows XP или Vista.


dxdiagn, gecko120, gfw, mfc40, mfc42, msasn1, msxml6, gdiplus , physx, quartz

vb5run, vb6run, vcrun2003, vcrun2005, vcrun2008, vcrun6, vcrun6sp6

wmp10, wsh56vb, wsh57, xact, xact_jun2010, xinput

Установим шрифты. Выбираем Instal a Font и указываем

corefonts , fontfix

Настройка реестра

Открываем Change Settings и отмечаем
1. DirectDrawRender(ddr) -- opengl
2. Multisampling Direct3D -- enabled
3. OffscreenRenderingMode(orm) -- fbo
4. PixelShaderMode(psm) -- enabled
5. Render TargetLockMode(rtlm) -- auto
6. UseGLSL(glsl) -- enabled (default)(Для видеокарт Nvidia рекомендуется оставить disabled. Это может существенно поднять производительность некоторых игр).
7. VertexShaders(vsm) -- hardware
8. VideoMemorySize 1024 (выбирете значение ОЗУ вашей видеокарты)
9. MouseWarpOverride(mwo) -- enabled (force)
Подтверждаем наши изменения – OK.

Вот собственно и всё. Теперь небольшие примечания по установке софта и игр. Во первых, ни в коем случае не устанавливайте дополнительное ПО, которое предлагает программа (всякие директиксы, visual c++ и так далее). Внимательно проверяйте и в случае чего – снимайте галочки. Во-вторых, в конце установки снимайте галочку "Запустить программу".

Теперь что касается тестовой версии. Для Ubuntu/Mint существует специальный репозиторий. Чтобы его подключить и поставить тестовую версию Wine, вводим в терминале:

sudo add-apt-reposytory ppa:ubuntu-wine/ppa
sudo apt-get update
sudo apt install wine 1.7 winetricks

В некоторых дистрибутивах (например Debian), для установки тестовой версии, её нужно собирать из исходного кода. Но это уже выходит за рамки этой статьи. Или вы можете установить wine-staging, который также является тестовым, но имеет несколько дополнительных возможностей.

Run Microsoft Windows Applications and Games on Mac, Linux or ChromeOS save up to 20% off  CodeWeavers CrossOver+ today.

Выпуск Wine 1.9.4

Доступен очередной экспериментальный выпуск открытой реализации Win32 API - Wine 1.9.4. С момента выпуска версии 1.9.3 было закрыто 27 отчётов об ошибках.
Наиболее важные изменения:
  • В DirectWrite добавлена поддержка цветных глифов и запасных шрифтов (font fallback);
  • Внесены улучшения в WebServices Reader;
  • Добавлены дополнительные форматы в Direct3D 11
  • Упрощён синтаксис и проведена чистка тестов, в которых используется вызов todo_wine_if();
Закрыты отчёты об ошибках, связанные с работой игр и приложений: Ultima IX, Pendulumania, Dolphin Wii/GCN emulator, BitComet, UltraISO, No Limits 2, Jagged Alliance 2, PCB Design Toolkit 6.86, IE 7, XIIZeal, Three Kingdoms 13, 3DMarkVantage, SimCity 4 Deluxe.

Run Microsoft Windows Applications and Games on Mac, Linux or ChromeOS save up to 20% off  CodeWeavers CrossOver+ today.

Sunday, December 27, 2015

Стабильный релиз Wine 1.8

После полутора лет разработки и выпуска 56 экспериментальных версий представлен релиз открытой реализации Win32 API - Wine 1.8. С момента прошлой стабильной версии было внесено около 13 тысяч изменений. Выпуск примечателен реализацией DirectWrite, Direct2D и Direct3D 10/11, новым звуковым драйвером для PulseAudio и поддержкой множества новых игр и приложений. В настоящее время подтверждена полноценная работа в Wine 4088 программ для Windows, еще 3571 программ прекрасно работают при дополнительных настройках и внешних DLL, у 3134 программ наблюдаются небольшие проблемы в работе, которые не мешают использованию основных функций приложений.
Из изменений, добавленных в процессе подготовки Wine 1.8, можно отметить:
  • Графическая подсистема:
    • Поддержка программного интерфейса Direct2D. Реализация включает в себя средства отрисовки в поверхности DXGI (DirectX Graphics Infrastructure) и битмапы WIC, добавлены геометрические объекты на основе прямых линий и кубических кривых Безье, реализованы вывод текста, битмапы и кисти (сплошные, на основе битмапов и непрозрачные).
    • Возможность кодирования файлов PNG в чересстрочном режиме;
    • Возможность чтения информации о цвете из PNG-файлов;
    • В GdiPlus реализована поддержка анимированных GIF;
  • Текст и шрифты
    • Реализован программный интерфейс DirectWrite. Обеспечена поддержка загрузки файлов со шрифтами, рендеринга, генерации битмапов, работы с формами (shaping), сборки семейств шрифтов через комбинирование похожих шрифтовых начертаний, раскладки текста, сопоставления шрифтов, обработки разрывов строк и двунаправленного текста.
    • Возможность синтеза жирных глифов для контурных шрифтов;
    • Поддержка определения нескольких замен для одного шрифта через добавление многострочных записей в "HKCU\Software\Wine\Fonts\Replacements";
    • Более точная обработка диапазонов символов в вертикальном тексте за счёт использования таблиц Unicode;
    • Таблицы символов на базе стандарта Unicode 8.0.0;
    • Во встроенных шрифт Wingdings добавлены дополнительные глифы;
    • В API Uniscribe добавлена поддержка сопряжения открывающихся и закрывающихся скобок для Unicode;
    • Для более точной отрисовки теста в программе RichEdit задействован API Uniscribe;
  • Direct3D
    • Возможность выполнения простых графических приложений, использующих API Direct3D 10. На текущем этапе разработки пока остаётся много нереализованных функций, но уже доступны операции обновления ресурсов, распознаются объектные коды (opcode) моделей шейдеров, можно работать с буферами констант, реализованы различные представления ресурсов, объекты и блоки состояния (state objects, state blocks). Для работы Direct3D 10 требуется наличие системы с поддержкой как минимум OpenGL 3.2 и GLSL 1.50;
    • Поддержка API Direct3D 11, уровень реализации которого примерно соответствует поддержке Direct3D 10;
    • Реализована часть интерфейса DXGI 1.1 (DirectX Graphics Infrastructure);
    • Обеспечено корректное сворачивание приложений и восстановление режима экрана после потери фокуса;
    • Реализованы функции смешивания вершин (vertex blending);
    • Возможность задания размеров точке в привязке к вершинам;
    • Расширена база данных графических карт wined3d, упрощён код определения графических карт и обеспечено задействование адекватных типовых режимов для нераспознанных карт;
    • Реализован режим адресации текстур "mirror once", который может работать через задействование расширения GL_ARB_texture_mirror_clamp_to_edge или GL_EXT_texture_mirror_clamp
    • Через расширение GL_ARB_blend_func_extended реализован фактор смешивания D3DBLEND_SRCALPHASAT;
    • Для различных операций с текстурами задействованы расширения GL_ARB_sampler_objects и GL_EXT_texture_snorm;
    • Введены более жесткие ограничения для формата текстур, что позволяет приложению переключиться на другой формат вместо некорректной обработки текущего;
    • Улучшена поддержка Direct3D 9, добавлена возможность использования расширения GL_ARB_timer_query и константы D3DTSS_CONSTANT;
    • Поддержка поверхностей NV12, которые могут применяться для вывода видео;
    • Поддержка текстур и поверхностей ATI1N, которая реализована через обращение к расширению GL_ARB_texture_compression_rgtc;
    • Поддержка интерфейса IDirect3DSwapChain9Ex;
    • Добавлены базовые контексты OpenGL и OpenGL ES, а также возможность передачи многопоточных команд OpenGL ("CSMT");
  • DirectDraw
    • Улучшена реализация вызова SetCooperativeLevel(), что положительно сказалось на качестве работы эксклюзивного режима DirectDraw;
    • Обеспечена более корректная работа механизма переключения поверхностей DirectDraw, что затронуло приложения, использующие более одного буфера предварительной отрисовки;
    • Улучшены средства обработки палитр в DirectDraw, что улучшило работу приложений, манипулирующих режимами с 8-разрядной глубиной цвета;
    • Улучшена поддержка поверхностей "Client memory", которые используются при сжатии текстур;
  • Звук и видео
    • Реализован звуковой драйвер, работающий через звуковой сервер PulseAudio. Драйвер подключается автоматически при наличии в системе запущенного сервера PulseAudio;
    • В реализации DirectSound добавлена поддержка 5.1 surround, которую можно настроить через Winecfg;
    • Реализован API XAudio2, который основан на использовании библиотеки OpenAL;
    • Реализована седьмая версия API Video Mixing Renderer;
    • Добавлена поддержка кодирования и сжатия файлов AVI;
  • Ядро
    • Wine может быть настроен для вывода номера версии Windows, например,'Windows 8.1' или 'Windows 10';
    • Реализованы объекты синхронизации событий (Keyed Events) и механизм синхронизации "init once";
    • Реализованы условные переменные;
    • Реализованы Slim-блокировки на запись и чтение;
    • Для загрузки DLL, библиотек типов и COM-классов задействован механизм активации контекста;
    • Поддержка чтения и записи в Windows-устройства и их привязка к существующим Unix-устройствам;
    • Поддержка TLS (Thread local storage) для динамически загружаемых библиотек;
    • Поддержка обработки заданий;
    • Добавлен сервис с планировщиком задач;
    • Поддержка кодировки UTF-7;
    • Возможность привязки процессов и потоков к определённым процессорным ядрам (affinity);
    • Поддержка динамического перехода на зимнее/летнее время (DST, Daylight Saving Time);
    • Добавлена эмуляции доступа к USER_SHARED_DATA на платформах x86-64;
    • Представлен новый API для управления пулом потоков (thread pool);
    • Реализована поддержка OpenMP;
    • Предварительная поддержка HID-устройств ввода (Human Interface Device);
  • Интерфейс пользователя
    • Реализовано опциональное меню Start, для включения которого в настройках рабочего стола (HKCU\Software\Wine\Explorer\Desktops\*) нужно указать "EnableShell" = "Y";
    • В штатном диалоге открытия файла добавлено выпадающее меню со списком операций с файлом;
    • Обеспечено связывание папки 'My Documents' с директорией 'Documents', при её наличии;
    • Поддержка задания тем оформления для полос прокрутки;
    • Возможность сохранения и восстановления состояния типовых элементов панели инструментов;
  • Сетевые возможности
    • Браузерный движок Gecko обновлён до версии, используемой в Firefox 40. В MSHTML реализовано большое число новых объектов и свойств;
    • Поддержка автоматической настройки параметров прокси-сервера;
    • При работе RPC поверх HTTP реализованы схемы аутентификации NTLM и Negotiate;
    • Частично реализован Web Services API;
    • Возможность отмены загрузки дополнений к Gecko и Mono из диалога с прогрессом выполняемой операции;
    • Поддержка условной компиляции в JavaScript;
    • В VBScript реализованы массивы, математические функуции и раскрутки исключений (exception unwinding);
    • Возможность использования Samba NetAPI для настройки подключения к удалённым сетевым хранилищам (network shares);
    • Добавлена DLL с функциями для захвата пакетов (Packet Capture DLL);
    • Поддержка вывода уведомлений об изменении состояния сетевого интерфейса;
    • В Wininet добавлена поддержка сжатия контента методом Deflate;
    • В Windows Sockets добавлен TransmitFile API;
    • Улучшена поддержка сервиса передачи файлов BITS;
  • Вывод на печать
    • Поддержка вертикального текста при печати через драйвер PostScript;
    • В драйвере PostScript обеспечена поддержка генерации стандартных имён глифов;
    • Улучшена поддержка монохромных принтеров при выводе на печать цветных изображений;
  • Встроенные приложения:
    • В программе 'taskmgr' обеспечен показ признака выполнения процессов под WoW64;
    • В 'regedit' улучшены средства импорта и экспорта файлов с реестром;
    • В 'wineconsole' добавлена поддержка настройки вставки и переопределения режима в диалоге настройки;
  • Разное
    • В драйвере X11 появилась поддержка пятой версии протокола X Drag & Drop;
    • В WMI (Windows Management Instrumentation) реализованы дополнительные системные классы WBEM;
    • В MSI улучшены средства применения патчей;
    • Поддержка свежих версий C/C++ runtime, в том числе новой библиотеки UCRTBASE.
    • Многочисленные улучшения, связанные с поддержкой работы на платформе OS X: поддержка 64-разрядной архитектуры, поддержка джойстиков и всех событий мыши, возможность использования полноэкранного режима в стиле Cocoa, поддержка раскрытия окон на весь экран, возможность переключения раскладок клавиатуры, реализация TL (Active Template Library) версий 9, 10 и 11;
    • В OLE-хранилище добавлена поддержка блокировки и файлов размером более 4 Гб;
    • Возможность загрузки 32-разрядных библиотек из 64-разрядных программ;
    • Для платформы ARM64 реализована поддержка режима WoW64;
    • На платформе Android реализована поддержка 64-разрядной архитектуры;
    • Возможность сборки разных версий DLL на основе одного набора исходных текстов;
    • В число зависимостей включены liblcms2, libnetapi (network shares), libpcap (Packet Capture DLL), libpulse (Pulse Audio driver), OpenAL (XAudio2).

Run Microsoft Windows Applications and Games on Mac, Linux or ChromeOS save up to 20% off  CodeWeavers CrossOver+ today.

WineHQ has released Wine 1.8 for Linux and Mac

The WineHQ team is proud to announce that the stable release Wine 1.8 is now available.
This release represents 17 months of development effort and around 13,000 individual changes. The main highlights are the implementation of DirectWrite and Direct2D , and the new Pulse Audio driver. It also contains a lot of improvements across the board, as well as support for many new applications and games. See the release notes below for a summary of the major changes.

The source is available now. Binary packages are in the process of being built, and will appear soon at their respective download locations.

What's new in Wine 1.8
======================

*** Text and fonts

- DirectWrite is implemented, and works for a number of
  applications. The implemented functionality includes:
  - Font file loading from system or custom font collections.
  - Building font families by combining similar font faces.
  - Font matching algorithm using weight/width/slope model.
  - Basic text layout support.
  - Bi-directional level resolution and line breaks resolution.
  - GDI interoperability API, including rendering to DIB section base target.
  - Rendering to arbitrary target with generic rendering interface.
  - Generating black&white and grayscale alpha bitmaps.

- Bold glyphs can be synthesized for outline fonts.

- Multiple replacements can be specified for a single font by using a
  multi-string entry under HKCU\Software\Wine\Fonts\Replacements.

- Vertical text uses the Unicode data tables for more accurate
  character ranges support.

- Character tables are based on version 8.0.0 of the Unicode Standard.

- The built-in Wingdings font contains more glyphs.

- Unicode bracketing pairs are supported in Uniscribe.

- The RichEdit control uses Uniscribe for more accurate text rendering.

- Hebrew and Arabic Mac OS code pages are supported. This improves
  support for loading translated font names from Mac OS font files.

*** Graphics

- Direct2D is supported. Among the implemented features are:
  - DXGI surface and WIC bitmap render targets.
  - Geometries defined by straight lines and cubic Bézier curves.
  - Drawing text.
  - Bitmaps.
  - Solid color brushes and bitmap brushes.
  - Opacity brushes.

- PNG files can be encoded in interlaced mode.

- Gamma information can be loaded from PNG files.

- Animated GIFs are correctly supported in GdiPlus.

*** Direct3D

- Direct3D 11 is supported, to about the same level as Direct3D 10.

- Simple applications using Direct3D 10 are supported. There are still
  many unimplemented features.  Direct3D 10 requires support for at
  least OpenGL 3.2 and GLSL 1.50. Some of the changes and supported
  features include:
  - Several resource update operations are implemented.
  - Many more shader model 4 opcode are recognized.
  - Constant buffers are supported.
  - The various resource views are implemented.
  - The various state objects are implemented.
  - Stateblocks are implemented.

- A number of new DXGI 1.1 interfaces are implemented. This benefits Direct3D
  10 and 11 applications.

- Direct3D applications correctly minimize and restore the display
  mode on focus loss.

- Fixed function vertex blending is implemented. This requires GLSL support.

- Per-vertex point sizes are supported. This requires GLSL support.

- The wined3d graphics card database recognizes more graphics
  cards. The graphics card detection code is simplified and
  improved. More reasonable fallbacks are picked for unrecognized
  graphics cards.

- On drivers that support it, GL_ARB_texture_mirror_clamp_to_edge or
  GL_EXT_texture_mirror_clamp are used to implement the "mirror once"
  texture addressing mode. Previously this required
  GL_ATI_texture_mirror_once.

- GL_ARB_depth_clamp is no longer required to correctly draw pre-transformed
  vertices with disabled z-buffering. This helps older graphics cards that
  can't correctly implement GL_ARB_depth_clamp.

- On drivers that support it, GL_ARB_blend_func_extended is used to
  implement the D3DBLEND_SRCALPHASAT blend factor.

- On drivers that support it, GL_ARB_sampler_objects is used to apply
  sampler states independently of the texture object they apply
  to. This helps applications that bind the same texture to multiple
  texture stages, but with different sampler states.

- On drivers that support it, GL_EXT_texture_snorm is used to support
  signed (normalized) texture formats. These are typically used for
  bump mapping. Previously these formats required either
  GL_NV_texture_shader, or fixups when loading and using them.

- On drivers that support is, GL_ARB_timer_query is used to support
  Direct3D 9 timestamp queries.

- Texture format restrictions are more strictly enforced. This allows
  applications to fall back to a different format instead of continuing with
  broken rendering.

- Direct3D 9 D3DTSS_CONSTANT texture stage constants are supported.

- Color keyed blits can be done by the graphics card. Previously these
  needed to be done by the CPU.

- NV12 surfaces are supported. This is used by some applications for
  playing back video.

- ATI1N textures and surfaces are supported, in addition to ATI2N
  textures and surfaces. This requires support for
  GL_ARB_texture_compression_rgtc from the OpenGL driver.

- When GLSL is supported, lighting for Direct3D 1-3 is more
  correct. However, for most application the difference will only be
  very slight.

- The IDirect3DSwapChain9Ex interface is supported.

- OpenGL core contexts, OpenGL ES contexts, and multi-threaded OpenGL
  command submission (known as "CSMT") have been added, however that
  work is not finished yet.

*** DirectDraw

- SetCooperativeLevel() works better, affecting DirectDraw exclusive
  mode in particular.

- DirectDraw surface flipping is more correct. This affects applications that
  use more than 1 back buffer in particular.

- DirectDraw palette handling is better supported. This mostly affects
  older applications using 8-bpp display modes (but not exclusively.)

- "Client memory" surfaces are better supported, in particular related
  to the handling of pitch and texture compression.

*** Audio and video

- A Pulse Audio driver is implemented. It is selected automatically
  when Pulse Audio is running.

- 5.1 surround sound is supported in DirectSound. Stereo is the
  default, but other speaker configurations can be set through the
  Audio tab in Winecfg.

- XAudio2 is implemented, based on the OpenAL Soft library.

- The OpenAL library defaults to the native version.

- The Video Mixing Renderer version 7 is implemented.

- AVI file encoding and compression is implemented.

*** Kernel

- Wine can be configured to report the Windows version as 'Windows
  8.1' and 'Windows 10'.

- Keyed event synchronization objects are implemented.

- The "init once" synchronization mechanism is supported.

- Condition variables are implemented.

- Slim Reader/Writer locks are implemented.

- Activation contexts are used for loading DLLs, type libraries, and
  COM classes, avoiding the need for explicit registration.

- Windows devices support read and write operations in addition to I/O
  controls. They can be remapped directly to existing Unix devices.

- Thread local storage is supported in dynamically loaded libraries.

- Process jobs are implemented.

- The Task Scheduler service is implemented.

- The UTF-7 encoding is supported.

- ATL thunk emulation supports a wider range of possible instructions.

- Process and thread affinity is supported even with a large number of
  processors.

- Dynamic DST (Daylight Saving Time) is supported through the
  registry. Timezone data is updated for a number of timezones.

- USER_SHARED_DATA access is emulated on x86-64 platforms.

- The new thread pool API is supported.

- OpenMP (parallel programming API) is implemented.

- Preliminary support for HID devices is implemented, but it's not
  enabled yet.

*** User interface

- There is an optional Start Menu in desktop mode, that can be enabled
  on a per-desktop basis by setting "EnableShell" to "Y" under
  HKCU\Software\Wine\Explorer\Desktops\.

- The standard Open File dialog supports a drop-down menu for file
  manipulations.

- The 'My Documents' folder links to the XDG or Mac OS X 'Documents'
  folder if it exists.

- Many more shell Known Folders are supported.

- Scrollbar theming is implemented. Theming of other controls also
  works better.

- The Toolbar common control can save and restore its state.

*** Mac OS X support

- The 64-bit architecture is supported on Mac OS X; however, it's not
  100% compatible with Win64, because of the OS X non-standard 64-bit
  ABI.

- Memory size is reported accurately on Mac OS X.

- Joysticks are supported at the WinMM level on Mac OS X.

- Debugging information and stack unwinding are improved on Mac OS X.

- Trash folder enumeration is supported on Mac OS X.

- All mouse events are supported in the system tray with the Mac driver.

- Window maximization is supported in the Mac driver.

- The Cocoa-style full-screen mode is supported in the Mac driver.

- Multiple keyboard layouts are supported in the Mac driver.

*** X11 driver

- X Drag & Drop protocol version 5 is supported.

- Flashing a window caption is implemented in the X11 driver using the
  NET_WM_STATE_DEMANDS_ATTENTION style.

*** OLE / COM

- OLE Storage files support file locking, and sizes larger than 4 GB.

- Type libraries are registered correctly on 64-bit setups.

- 32-bit type libraries can be loaded from 64-bit programs.

- The OLE data cache supports DIB images.

- The RPC interface to control Windows services is compatible with the
  native version.

- OLE Accessible Objects are implemented for better accessibility support.

*** Internet and networking

- The Gecko engine is updated to the version from Firefox 40. Many
  more objects and properties are implemented in MSHTML.

- Internet proxies can be configured automatically.

- RPC over HTTP supports the NTLM and Negotiate authentication
  schemes.

- The Web Services API is partially implemented.

- Download of Gecko and Mono add-ons can be canceled from the
  progress dialog.

- Conditional compilation is supported in JavaScript.

- Arrays, math functions, and exception unwinding are implemented in
  VBScript.

- Remote network shares can be configured using Samba's NetAPI library.

- The Packet Capture DLL is implemented.

- Network interface change notifications are implemented.

- IPv6 DNS addresses are supported in IphlpAPI.

- The Deflate content encoding is supported in Wininet.

- The TransmitFile API is implemented in Windows Sockets.

- The BITS file transfer service is better supported.

*** Printing

- Vertical text is supported when printing through the PostScript driver.

- The PostScript driver generates standard glyph names when possible.

- Monochrome printers are better supported, in particular when
  printing color images.

- Collation is supported in the PostScript driver.

*** Miscellaneous

- Windows Management Instrumentation (WMI) implements several more
  WBEM system classes.

- Applying installation patches is better supported in MSI.

- Hyperlink controls are supported in installers.

- More recent versions of the C/C++ runtimes are supported, including
  the new UCRTBASE library. The old MSVCIRT C++ runtime is also
  partially implemented.

- Version 9, 10, and 11 of ATL (Active Template Library) are
  implemented.

- The Windows Scripting Runtime supports many more classes, including
  file and folder collections and dictionaries.

- Writing XML files is implemented.

- The Invariant locale is supported.

*** Built-in applications

- The 'taskmgr' application displays whether processes are running
  under WoW64.

- The 'regedit' tool better supports import/export of registry files.

- The 'wineconsole' tool supports configuring the insert/overwrite
  mode in the settings dialog.

*** Platform-specific changes

- System and hardware information is properly reported on ARM
  platforms.

- WoW64 mode is supported for the ARM64 platform.

- The 64-bit architecture is supported on Android.

- Binaries are built as PIE on Android, for compatibility with Android
  version 5.

*** Build environment

- Source files can be shared across DLLs, to allow building multiple
  versions of a DLL from the same source. This is more compatible than
  forwarding calls to a single master DLL. It's used mainly for the
  C/C++ runtime libraries.

- #pragma directives are supported in various source files to specify
  dependencies, for more accurate makefile generation.

- The IDL compiler supports WinRT namespaces.

- The message compiler uses mo files instead of po files for faster
  processing.

- Architecture-specific compile flags like -march= are supported in
  Winegcc and passed along to the assembler.

*** New external dependencies

- liblcms2 is used instead of liblcms version 1.

- libnetapi from Samba is used for configuring remote network shares.

- libpcap is used to implement the Packet Capture DLL.

- libpulse is used by the Pulse Audio driver.

- The OpenAL Soft library is used to implement XAudio2.

- The prelink tool is no longer necessary as long as the linker
  supports the -Ttext-segment option.

*** Known issues

- Since the support for OpenGL core contexts in WineD3D is not
  complete enough yet, Direct3D 10 and 11 need to be supported in a
  legacy context / the compatibility profile, which means that they
  currently don't work on Mesa.

- Setting the PULSE_LATENCY_MSEC variable was sometimes necessary with
  the Alsa audio driver, but it can cause trouble with the Pulse
  driver. It is recommended to unset the variable.

--
Alexandre Julliard


Run Microsoft Windows Applications and Games on Mac, Linux or ChromeOS save up to 20% off  CodeWeavers CrossOver+ today.

Tuesday, December 8, 2015

CodeWeavers has released CrossOver 15 for Linux and Mac

CODEWEAVERS LAUNCHES CROSSOVER 15
Update includes latest Wine 1.8 and new user interface

SAINT PAUL, Minn (December 8, 2015)  CodeWeavers, Inc., developer of CrossOver the easiest, fastest way to run Windows software on Mac and Linux announced today the release of CrossOver 15. With CrossOver 15, you can run thousands of Windows software titles, without the need for a Windows OS license.

CrossOver 15 incorporates the latest release of Wine, the open-source technology that allows Windows applications to be run on Unix. Wine 1.8 incorporates more than a year worth of improvements since the last major release of Wine. This includes better support for PulseAudio, better video decoding, improved OLE embedding, and many other improvements. The net effect is that CrossOver 15 users will be able to run many more Windows applications, with enhancements to their performance and graphics.

CrossOver 15 also contains notable improvements to its graphical user interface. The Mac GUI has been enhanced with a new tool for installing Windows software, improving and simplifying this process. This completes the overhaul of the Mac GUI that was begun with CrossOver 14. The Linux GUI has also been completely re-written to offer substantial improvements in simplicity, a more modern feel, and more congruency with the Mac GUI.

About CodeWeavers

Founded in 1996 as a general software consultancy, CodeWeavers focuses on the development of Wine the core technology found in all of its CrossOver products. The company’s goal is to bring expanded market opportunities for Windows software developers by making it easier, faster and more painless to port Windows software to Linux. CodeWeavers is recognized as a leader in open-source Windows porting technology, and maintains development offices in Minnesota, the United Kingdom and elsewhere around the world. The company is privately held.

CrossOver 15 Changelog :

 15.0.0 CrossOver - December 8, 2015
  • Mac OS X:
    • The User Interface of CrossOver's Software Installer has been redone. Installing applications with CrossOver is simpler than ever before.
    • CrossOver now includes a High Resolution Mode to allow compatible Windows applications to take full advantage of Macs with Retina displays.
    • CrossOver now requires OS X 10.8 or greater. CrossOver 15 will not run on OS X 10.7 or earlier versions.
  • Linux:
    • CrossOver now uses PulseAudio for sound if it is available on the system.
    • CrossOver has a completely redone User Interface on Linux.
  • Application Support:
    • Quicken 2016 now runs in CrossOver.
  • General Improvements:
    • Wine 1.8 brings thousands of updates to CrossOver's core compatibility with Windows applications.
    • Dual screen Linux setups will run Microsoft Office better than before.
Run Microsoft Windows Applications and Games on Mac, Linux or ChromeOS save up to 20% off  CodeWeavers CrossOver+ today.

Friday, November 13, 2015

Microsoft Office 2013 on Linux with CodeWeavers CrossOver

Microsoft Office 2013 (code named Office 15) is a version of Microsoft Office, a productivity suite for Microsoft Windows. It is the successor to Microsoft Office 2010 and the predecessor to Microsoft Office 2016. It includes extended file format support, user interface updates and support for touch among its new features. Office 2013 is suitable for IA-32 and x64 systems and requires Windows 7, Windows Server 2008 R2 or a later version of either. A version of Office 2013 comes included on Windows RT devices. Mainstream support ends on April 10, 2018. Extended support ends on April 11, 2023.

Development on this version of Microsoft Office was started in 2010 and ended on October 11, 2012, when Microsoft Office 2013 was released to manufacturing. Microsoft released Office 2013 to general availability on January 29, 2013. This version includes new features such as integration support for online services (including OneDrive, Outlook.com, Skype, Yammer and Flickr), improved format support for Office Open XML (OOXML), OpenDocument (ODF) and Portable Document Format (PDF) and support for multi-touch interfaces.

Microsoft Office 2013 comes in twelve different editions, including three editions for retail outlets, two editions for volume licensing channel, five subscription-based editions available through Microsoft Office 365 program, the web application edition known as Office Web Apps and the Office RT edition made for tablets and mobile devices. Office Web Apps are available free of charge on the web although enterprises may obtain on-premises installations for a price. Microsoft Office applications may be obtained individually; this includes Microsoft Visio, Microsoft Project and Microsoft SharePoint Designer which are not included in any of the twelve editions.

In the upcoming release of CodeWeavers CrossOver Linux 15 we will see many new and exciting changes over the current CrossOver 14 edition that's available now. Don't get me wrong CrossOver 14 is a nice release and runs many productivity applications and games that we care about today.

CrossOver Linux 15 is a whole new ball game, it will come with Microsoft Office 2013 functionality, the beginnings of DirectX 10 and 11 support, a newly refreshed and modern Graphical User Interface (GUI) and incorporate just over a full years worth of Wine from WineHQ changes into the release. And most likely will ship with the upcoming Wine 1.8 stable release or a variant of that release.

Not only will we get a newly updated Graphical User Interface (GUI) we will also get a totally new version of Wine with many DirectX 10 and 11 enhancements. So the day of playing DirectX 10 and 11 games on Linux is soon approaching. I can only imagine the effects on work productivity as we will be like children in a candy store once again.

So on to the main article, this isn't a how-to or user guide but simply a news post. CrossOver 15 is still under extremely heavy development and testing. This news post is to inform everyone of a small sample of whats soon coming our way.

Specs :

Distro : Ubuntu Linux 14.04.3 LTS
CrossOver Release : 15.0 pre release build
Microsoft Office : Microsoft Office Professional Plus 2013

You can go to MSDN and download Microsoft Office Professional Plus and get a free 60 day trial here. After you have registered and got the download it's time to run the install with CrossOver Linux 15 on your Linux Computer. Keep in mind this will install and run on any of the popular modern Linux distributions, Ubuntu is in no way a requirement.

CodeWeavers CrossOver 15 Software Installer


CodeWeavers CrossOver 15 Software Installer Office 2013


Starting the Office 2013 install on Linux


Microsoft Office Professional Plus License Agreement

Choose your Office 2013 installation


Office 2013 install has finished


Now the real fun begins, time to run Microsoft word 2013 for the first time on Linux.


Microsoft Word 2013 is now running on Linux, Thank You CodeWeavers!


PowerPoint 2013 running on Linux with CrossOver Linux.


Hello from PowerPoint 2013 on Linux with CrossOver Linux.


Microsoft Excel 2013 on Linux with CrossOver Linux.


Microsoft Outlook 2013 on Linux with CrossOver Linux.


Microsoft Publisher 2013 on Linux with CrossOver Linux.


Wow, was that fun or what? and this is just a small sample of what's to come in the upcoming CrossOver Linux 15 release. If you want to help support future Wine development and CodeWeavers just go over to CodeWeavers online store and pick up your copy of CrossOver for Mac or Linux. When you use promo code ( TOM23 ) you will receive a instant 20% discount and help support future development. I know you want to play some DirectX 10 and 11 games on your Linux or Mac computer.

Run Microsoft Windows Applications and Games on Mac, Linux or ChromeOS save up to 20% off  CodeWeavers CrossOver+ today.

Friday, October 30, 2015

CodeWeavers CrossOver 14.1.11 ChangeLog

CodeWeavers recently released CrossOver 14.1.11 for Linux and Mac. Gaming performance continues to advance with this release. Their are important fixes for Mac OSX El Capitan the full change log is provided below.

 You Can use promo code TOM23 in CodeWeavers store and save 20% off the normal retail price.

 14.1.11 CrossOver - October 29, 2015
  • Application Support:
    • Fixed a problem with the Steam store.
  • Linux:
    • Fixed installation problems on systems running Security Enhanced Linux.

Run Microsoft Windows Applications and Games on Mac, Linux or ChromeOS save up to 20% off  CodeWeavers CrossOver+ today.

CodeWeavers CrossOver 14.1.11 has been released

I am delighted to announce that CodeWeavers has just released CrossOver 14.1.11 for both Mac OSX and Linux . CrossOver 14.1.11 has important bug fixes for Mac and Linux users.

Mac customers with active support entitlements will be upgraded to CrossOver 14.1.11 the next time they launch CrossOver Mac.  Linux users can download the latest version from https://www.codeweavers.com/.

Change Log For CrossOver Mac and Linux :

 14.1.11 CrossOver - October 29, 2015
  • Application Support:
    • Fixed a problem with the Steam store.
  • Linux:
    • Fixed installation problems on systems running Security Enhanced Linux.
Run Microsoft Windows Applications and Games on Mac, Linux or ChromeOS save up to 20% off  CodeWeavers CrossOver+ today.

Thursday, August 6, 2015

CodeWeavers CrossOver 15 status update Office 2013 Steam and Wargaming fixes just to name a few

 The last two and a half weeks of testing were heavily occupied with attention to World of Tanks and World of Warships.

World of Tanks, now with LED lights!With World of Tanks we began by triaging a crash that started with the 9.9 update. We fixed the issue quickly and sent a new build to Wargaming. We followed this with a fix for a severe drop in frame-rates with the 9.9 update. A fix for the frame-rate issue and a mouse offset issue is on it's way to Wargaming now. We continue work on a rendering issue that lights up the garage as though it were decorated with blue LED lights on Intel based systems.

For World of Warships we spent a majority of the time working with the black screen a user would be met with upon login. The problem is related to Wine Bug number 35397. With more testing and development, we hope to send the fix upstream. This means we fixed it easily for Wargaming but to ensure we don't break other applications in Wine, we need to complete the patch by adding tests and additional cases.

Following that, our normal cycle of testing did not reveal new regressions with the latest version of Wine.

We reproduced a crash reported in our forums with El Capitan and CrossOver 14.1.4. We confirmed the crash in our development branch and opened a bug report with Apple regarding the crash. This crash is caused by an exception in code that only occurs when using El Capitan.

We confirmed that Apple fixed a rendering issue with the release of El Capitan that affects Banished.

We reviewed Wine bug number 34041; we confirmed that Skyrim continues to hang on exit both with CrossOver and the latest version of Wine, 1.7.47.

For CrossOver 14, we tested fixes with Microsoft Office 2010's behavior on dual screen systems. This includes full-screen maximize/minimize behavior of primary and secondary screens on Gnome Classic and Gnome Shell with Metacity and Debian 7. Additional testing was performed on Debian 8 with dual screen systems. This work will be included in CrossOver 15 and any future updates of CrossOver 14. We also retested the behavior of inserting Word and Excel objects in PowerPoint 2007.

For CrossOver 15
  • We confirmed a fix for Microsoft Office 2007 & 2010 installs where the contents and control panel would scan forever and never load.
  • We confirmed a fix for a bad case on bottle renaming where pressing ESC would rename the bottle in the GUI but not the system. Pressing ESC now completely cancels the bottle renaming process.
  • We confirmed a fix for a bad behavior when CrossOver was minimized to the OSX dock. It now maximizes with a single click, the same behavior as native applications.
  • We confirmed a fix where CrossOver could not download specific files based on a feature in the Mac frameworks via the user agent string. CrossOver on OSX now uses the same method as Linux for downloads.
  • We confirmed a fix for PokeXGames where a proper username is now used in the registry setting so the game can rely on it.

Magenta SteamDwrite has been completely merged into Wine with this update, this means that more people can now contribute to the work that still needs to be done for implementation. It also means that we changed how the development of branch of CrossOver is handled. We now build with dwrite for the first time in a long time. Unfortunately some titles break with this configuration, namely Steam. However, the work to make Steam functional is ongoing and we have confirmed that if Steam is not functional by the time CrossOver 15 is released, we can adjust this setting specifically for Steam.

Direct2D implementation was also merged into Wine this week. More people can now contribute to the work that still needs to be done.

As dwrite and direct2d were submitted to Wine, we performed a series of tests to ensure that Office 2013 applications remained as functional as they have been in the past weeks. This means that each application launches in the very least. In some cases that success is short lived as the application crashes quickly. Our developers have a sense of humor with this:

Ship it Quick!
With extreme caution, testing of Office 2013 can now take place with Wine and with development builds of CrossOver. Many installers do not yet work, patience.  

Run Microsoft Windows Applications and Games on Mac, Linux or ChromeOS save up to 20% off  CodeWeavers CrossOver+ today.

Sunday, July 19, 2015

Two Weeks in CrossOver Microsoft Office 2013 installs and launches

It's been another busy two weeks in Testing Land:

We spent time reading through and updating our Fedora documentation to ensure we mention dnf instead of yum, where appropriate. During this review we consolidated some of our Linux sound troubleshooting pages and flagged out-of-date pages so they will no longer show up in Google searches.

Our bi-weekly testing cycle with Wine 1.7.46 did not reveal any new regressions within CrossOver.

We retested bugs with Excellerate and created a basic CrossTie for the application.

The developer of Virtual DJ Studio 7 stopped by our site to leave feedback:

Feedback from Virtual DJ Developer
His words inspired us to create a CrossTie of Virtual DJ Studio and try it out on El Capitan.

Virtual DJ Studio 7
For CrossOver 15 development, we added the extension .cxlog to all log files collected on Linux systems. This has been in place on the Mac side for a long time, and has been a much-requested feature to implement on Linux by those who use both platforms. We also tested a new feature on CrossOver Linux that will allow users to clean out the cache of installer files CrossOver downloads. A request to add this feature to CrossOver Mac is now in place.

We retested and gave feedback on the design of our registration dialog. While working on this portion of the product, we reviewed all the old bugs in our tracker regarding the registration dialog and determined that it is more precise to say 'activation code' and 'unlock' rather than 'register' and 'serial code'. (And yes, we actually argue about these things, vigorously, at the lunch table.)

We verified the names that application windows receive on launch in CrossOver and outlined what still needs work. We identified steps that lead to an odd error message in CrossOver Linux and resolved that issue for CrossOver 15. During this testing, we identified conditions that make installation unusually slow in CrossOver and we're exploring ways to resolve the issue.

We confirmed the resolution of a crash during installation on Linux systems.

Office 2013 in Wine 1.7.46In rather major news, we ran our first successful tests of Microsoft Office 2013! The most interesting part is that this series of testing was done with Wine and not CrossOver. While the code that allows for this testing to be completed is not yet in Wine, our developers believe their patches are relatively clean and they are upstreaming each patch as soon as it is ready. The Wine community should see this work begin trickling into the main Wine tree on a daily and weekly basis. As our work is completed, Microsoft Office 2013 will come closer and closer to installing on Mac and Linux systems with mainstream Wine and its derivatives.

That said, we should note that not all Microsoft Office 2013 installers are functional. As with previous versions of Office, there are various flavors of the Office installer that will need work. This includes downloadable versions, cd installers, live updaters, and various distributors. We cannot possible test every installation version of Office 2013.

And now a breakdown of what we saw in each application this week:

Access 2013 in Wine 1.7.46Word 2013 launches but typing is invisible. The document portion of Word appears blank though text is being typed. (Marketing jokes that invisible text may not actually be all that big a deal; but Testing thinks that it is.)

Excel 2013 launches and hangs. This result was inconsistent, in that it was possible to launch Excel 2013 on some systems and do data entry, but not on others.

Access 2013 launches and is somewhat functional. This is the most functional application in Office 2013 thus far, which has surprised us. Access has not been exceptionally functional in Office 2007 or 2010, and flaws in its functionality have traditionally kept us from stating that Access was usable with CrossOver. The largest problem in our testing was that toolbars were slow to render.

Outlook 2013 launches and hangs. We have tested this application many different ways but have not had great success with it yet.

Publisher 2013 launches and works to an extent. It is possible to draw a shape and complete some work. Eventually it crashes.

For the first time, we installed El Capitan on one of our Macs. This allowed us to confirm that CrossOver maintains functionality in the latest beta Mac operating system. Of course, this may change as updates come to El Capitan but as of today, CrossOver works. In addition, we did basic testing on some of our ported titles like Pirate101, Wizard101, World of Tanks, RootsMagic 7, and Electric Quilt 7.

CrossOver and Friends on El Capitan
Of course, we're also interested in testing reported problems and general functionality in our ported applications. Some of these included:

Electric Quilt 7 has been plagued by a keyboard layout issue. Few users are affected by this bug, but those who see it experience a crash. We are working with the developer to implement a proposed solution.

World of Warships has graphical issues on OSX with various GPUs. We are actively working to resolve the issues so the Mac beta of this title can go live.

World of Tanks has had numerous reports of the red and green flicker within the garage. We were able to identify the cause and fix it. In addition, we enabled the option to switch to the HD client. This build is staged, tested, and ready to go to Wargaming.

For Wizard101, we tested potential workarounds for the UK and US servers to live side-by-side on a single system. At the present time, users playing on both servers have to completely uninstall and reinstall the separate clients to gain access to the desired server.

For RootsMagic 7, we identified steps to reproduce a crash. Then we contacted customers who have reported a crash to compare their notes with our findings and ended up identifying an additional crash (because why settle for just one?) Both issues are now undergoing work by our development team.

Run Microsoft Windows Applications and Games on Mac, Linux or ChromeOS save up to 20% off  CodeWeavers CrossOver+ today.

Saturday, July 4, 2015

Как я искал новый “Play On Linux”

 Я хотел бы поблагодарить моего друга Чашка Петри для этого обзора

При переходе с Windows на Linux ОС, пожалуй, у всех возникают трудности с заменой привычных Win- приложений на аналогичные в Linux. Иногда их просто нет. И для решения этих мелких проблем существует Wine, но в силу своей сложности в настройке, голый он не всем подходит. Поэтому в народе используют так называемые надстройки.
Выбор надстроек для Wine небольшой. Среди них PlayOnLinux (POL), CrossOver и Cedega. Cedega я не рассматривал, из-за низкой обновляемости проекта.

Под номером один PlayOnLinux. При использовании POL, у меня возник ряд мелких неудобств, после установки, например, одной из проблемных мест для POL стала крайне неудачно портированная консольная «ролевка» Dark Souls: Prepare To Die Edition, она содержит массу недочетов после установки даже в Windows и не имеет готового скрипта для установки. Установил я ее вручную, но настроить и заставить работать в полноэкранном режиме ее так и не смог.

Номер два - CrossOver. По материалам из Вики:  «…CrossOver создан компанией CodeWeavers на основе исходных кодов свободного аналога - Wine. При этом сам он является коммерческим продуктом. Разработчики CodeWeavers добавляют собственные заплатки, а также графические утилиты конфигурации. Кроме того, компания нанимает нескольких разработчиков Wine, а также возвращает многие свои наработки в свободный проект…»

Процесс установки CrossOver под Ubuntu, Linux Mint, Debian, Red Hat, Fedora и других описан на сайте разработчика. Так как у меня Debian 64-бит, загружаем последнюю версию *.deb с сайта https://www.codeweavers.com/ Открываем терминал, добавляем архитектуру i386:

sudo dpkg --add-architecture i386

Советовал бы использовать 32-битную ось, в силу ряда проблем с совместимостью. Приводим ось в актуальное состояние:

sudo aptitude update

Разработчик рекомендует устанавливать свой софт  с помощью gdebi на Debian подобных системах:
 
sudo gdebi crossover.deb

Или с помощью dpkg:

sudo dpkg -i crossover.deb

Устанавливаем, запускаем, клацаем Установить приложение Windows и выбираем Dark Souls: Prepare To Die Edition

Переходим в раздел «Установка через Steam»:

Все файлы хранятся в префиксе, или в бутылке, кому как удобно называть. Там внутри файлы диска C,  реестр, индивидуальные настройки и т.д.  Выбираем уже готовый или создаем новый бутль:

Нажимаем Установить и Устанавливаем дополнительный софт

Устанавливаем.NET 

Устанавливаем Steam

Готово.

Закрываем мастер, запускаем Steam и устанавливаем Dark Souls из Steam

Собственно, вот результат, Dark Souls в полноэкранном режиме

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

Пару слов добавлю о стоимости и о правах. Вы имеете право использовать демо версию бесплатно в течение 14 дней. Стоимость CrossOver Linux в России и Украине $ 20.95, для сравнения: цена в США и странах ЕС немного выше и составляет $59.95.

А если вы используете этот скидочный код ( TOM23 ) вы можете сэкономить дополнительные 20% от $20.95 цене.

Так что выбор за вами. Всем удачи!
 
Run Microsoft Windows Applications and Games on Mac, Linux or ChromeOS save up to 20% off  CodeWeavers CrossOver+ today.

Thursday, July 2, 2015

CrossOver и Wine скоро будут поддерживать DirectX11 в Linux

directx11-logo
Все большее количество игр перестает поддерживать старые версии DirectX, поэтому их становится все сложнее запускать на эмуляторах. Разработчики в CodeWeavers пообещали, что скоро в Linux, благодаря CrossOver и Wine, появится поддержка DirectX 11.

CrossOver это платный эмулятор от CodeWeavers, базирующийся на бесплатном эмуляторе Wine с открытым исходным кодом. Некоторые доработки CrossOver со временем попадают в бесплатный Wine, что произойдет и в случае с поддержкой DirectX 11.

crossover-on-ubuntu-100593652-large
 
Работы в этом направлении ведутся уже около 7 месяцев, и поддержка DX 11 в CrossOver ожидается в конце 2015 года. Вместе с ней будет реализована улучшенная поддержка геймпадов и оптимизация производительности видеокарт.
Поддержка DirectX 11 в эмуляторах позволит не только с бубнами запускать Windows игры в Linux, но и упростит разработчикам портирование игр на эту платформу за счет использования DX11 кода CrossOver, который оставят открытым.

А если вы используете этот скидочный код ( TOM23 ) вы можете сэкономить дополнительные 20% от $20.95 цене.