Pages

Showing posts with label Games. Show all posts
Showing posts with label Games. Show all posts

Tuesday, January 15, 2019

Working on Wine Part 4 Debugging Wine

Andrew Eikum a CodeWeavers employee and Wine developer is writing a series of post to introduce people to Wine usage and development.

About This Guide


This is a series of guides intended to introduce software developers to the Wine ecosystem. It will cover what Wine is, how to use Wine, how to debug Wine, how to fix Wine, and what to do with your fix once you've made it.

The guide will be published throughout January.
  • Part 1 describes what Wine is and provides a short description of various popular forks of Wine.
  • Part 2 describes Wine's build process.
  • Part 3 describes how to use Wine as a developer.
  • Part 4 describes how to debug Wine in general.
  • Part 5 describes Wine's source tree layout and how to edit the source.
  • Part 6 describes how you can send your work upstream.
If you've made it this far, then you should have a functioning Wine build and an application installed that has some problem that you want to fix.

Debugging Wine is unlike debugging an application or even most open source libraries and software. As a Wine developer, you typically don't have access to the source of the application. So you have to be able to guess at what the application is trying to do, and then figure out why Wine is failing to meet its requirements.

Applications are often debugged with debuggers, but this is of limited use with Wine. A lot of time is spent in application code, which isn't useful to us, or in OS library or kernel code, which is also often not useful to us. Wine is just the go-between from application code to library or OS code, so debuggers tend to spend a lot more time out of Wine code than in it. Problems in Wine are also often less about bugs than they are missing features. Debuggers don't help here.

 

WINEDEBUG


Instead, most Wine debugging is done with printf-debugging. Wine developers have introduced copious logging into the libraries. When you run an application with these debug traces enabled, it will spit out large quantities of information about how the application is using the library.

You enable these logs with the WINEDEBUG environment variable. This variable takes a comma-separated list of debug channels. While it has a more complicated syntax than this, usually you just enable channels entirely. For example, to debug a networking issue, you might start with:

    $ WINEDEBUG=+seh,+winhttp,+winsock,+wininet ~/src/wine.win64/wine Steam.exe
 
This will emit a ton of output on stderr. Usually you redirect to a file:

    $ rm -f out.txt && WINEDEBUG=+seh,+winhttp,+winsock,+wininet 
~/src/wine.win64/wine Steam.exe &>> out.txt
 
Notice that the redirect is in append mode, to allow for more readable multi-threaded logging. This requires that we delete any old log file first.

This is the basic Wine debugging loop. Run the application with logging enabled, demonstrate the failure, examine the log, add more logging if necessary, and repeat until you understand the problem.

 

Debugging channels


Wine trace logs have four "severities," called TRACE, WARN, FIXME, and ERR. TRACE is just general debugging, and is silenced by default. WARN indicates some suspicious, but non-fatal condition and is also silenced by default. FIXME indicates some missing feature of Wine and will be printed by default. ERR indicates a serious problem and will also be printed by default.

Wine lets developers output logs on specific channels. These are declared in the C source files with WINE_DECLARE_DEBUG_CHANNEL and WINE_DEFAULT_DEBUG_CHANNEL. Grepping the C files for DEBUG_CHANNEL works great.

It's not always easy to determine which log channels are useful to trace. If you know what general area your problem is in, you can add channels from the relevant Wine libraries. If you don't have any idea, then a log with just +seh is a decent starting place to dig for fixmes and errs.
There are some special debugging channels.

tid and pid will prepend each log line with the Thread ID and Process ID that outputted the log line. tid is enabled by default in recent Wine.

relay will output every API entry point that the application, or other parts of Wine, make a call to. This is extremely verbose, but can be very valuable, especially if you don't know where the problem lies.

timestamp will prepend every log line with a millisecond-resolution timer. This is great if you can estimate when in the log the problem occurred, or are working with timing-sensitive code like audio.

 

Working with log files


Most WINEDEBUG logs will grow to hundreds of kB and MB of plaintext. Logs of multiple GB are not uncommon, especially relay logs. Many GUI text editors will not handle files of these sizes very well. An editor like vim is recommended.

You should also get familiar with tools like grep, head, and tail to pare log files down to manageable chunks. In particular, grep -v can get rid of uselessly repetitive log lines.
When encountering a new log, a good first step is to grep for err:, warn:, and fixme:. These can indicate problems. You'll likely get a lot of fixmes and probably some warns. If you're getting messages from areas unrelated to the problem you're examining, you can usually ignore them. For example, fixmes from the d3d channel are probably unrelated to a problem with audio.

 

Log file techniques


One generally useful technique is to find the problem and then search backwards. For example, bad pointer dereferences are a common failure. These can be found in a +seh log by searching for c0000005. Once you've found the failure in the log, you can start going backwards and if you're lucky, find some fixme or err indicating a missing feature. Or in a relay log, you might find some API that is returning a failure, like a bad HRESULT instead of S_OK.

If you don't have an obvious crash point, you can also try to find where in the log things start to go bad. For example, most applications follow a pattern of loading libraries, initializing stuff, normal application processing, then uninitializing stuff and unloading libraries. If you have an application that is quitting unexpectedly, you can search for when shutdown-related code is happening and then start going backwards to try to find the culprit.

If you have an application that fails on some specific input condition (say, clicking on some UI element), you can actually write to the log at the same time that Wine is. While Wine is debugging, run:

    $ echo '@@@@@@@@' >> out.txt
Then perform your action and observe the failure. Then run it again:
    $ echo '########' >> out.txt
Now you know the failure occurred between the at-symbols and the hashes.

Full Article

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

Phoenicis PlayOnLinux 5.0 - Alpha 2 has been released

Hi everyone!

We wish a happy and successful year! For this first day of 2019, we are glad to release the second alpha version of Phoenicis PlayOnLinux 5.


A new wine builder

We have rewritten from scratch our winebuild platform. To make it short, it is more reliable, more transparent, easier to setup and cross-platform compatible. Any project that needs to use wine could now potentially use it and take advantage of the 1828 different builds. (We admit that some of them are outdated, though).

The winebuild project is open source, uses containers. You can install it on your machine in no time if you want to build wine by yourself.

Support of new wine distributions

Speaking about wine builds, we now support 4 wine distributions:
  • Upstream wine builds are vanilla and unmodified wine (1)
  • Staging wine builds are the wine builds patched by wine-staging
  • Dos support wine builds contains wine and dosbox. (See the next feature)
  • CX contains a wine version patched by codeweavers
We plan to support proton in the next weeks.
All these wine build can be compiled directly through https://github.com/PhoenicisOrg/phoenicis-winebuild/.



(1) Except the very old versions that have a specific suffix is their names, like 1.5.3-heap_allocation_v2-avoid_deadlock, but we are going to move them anyway.

DOS Support

Winebuild now provides dos_support distribution. The way these wine binaries works is very simple: Wine launch script has been modified to detect if the given .exe is Win32 or a DOS executable. If it is a DOS executable, it will set-up a dosbox configuration that will behave consistenly with wine:
  • mount drive_c as C: on dosbox
  • if a autoexec.bat file exists inside the prefix, it will run it
  • support of custom DOS configuration per prefix
  • ...
The script framework has also been modified so that you can tweak some dosbox settings directly from a script. Here is an exemple of "advanced" script
1
2
3
4
5
6
7
8
9
wine.run(wine.prefixDirectory() + "/drive_c/The Elder Scroll 1: Arena/Arena106.exe"); // Arena106.exe is a w32 fine, wine will run
wine.dosbox()
    .memSize(64)
    .renderAspect(true)
    .cpuCycles("max 95% limit 33000")
    .renderFrameSkip(1);
wine.run(wine.prefixDirectory() + "/drive_c/The Elder Scroll 1: Arena/ARENA.BAT"); // ARENA.BAT is obviously a MS-DOS file, dosbox will run

GoG support

We've added a way to add a web browser view directly inside script wizards. Thanks to this feature, scripts can now authenticate to any website.
Phoenicis can automatically download and install GoG games from your account, as POLv4 used to do during the past years.



A complete demonstration video of gog.com support: https://www.youtube.com/watch?v=Fopp-x9Fz3g&feature=youtu.be
Also, we have made a script pattern for all GoG games: it has drastically simplified them from POLv4. The script are so much easier that we believe that they will be a lot more maintained.

POLv5 script POLv4 script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
include(["engines", "wine", "quick_script", "gog_script"]);
var installerImplementation = {
    run: function () {
        new GogScript()
            .name("Teenagent")
            .editor("")
            .applicationHomepage("")
            .author("Quentin PÂRIS")
            .gogSetupFileName("teenagent/en1installer0")
            .category("Games")
            .wineVersion(LATEST_DOS_SUPPORT_VERSION)
            .wineDistribution("dos_support")
            .executable("TEENAGNT.EXE")
            .go();
    }
};

We are planning to add tons of GoG games in the library so stay tuned!

Installation of verbs directly inside a container

You can now install verbs directly from a wine container.

Standalone packages

  • We are now providing standalone packages that can work on any distribution without the need to install JDK runtime. These packages also remove all the feature that we don't need from the JDK. In the future, there will be probably two sorts of packages, but we want to make things easier for you for now.
  • We now provide macOS packages
  • We also support flatpak


I'd like to thank once again all the developers that helped us during the past weeks, plata, madoar, and also all those of you that contributed by reporting bugs, suggesting improvements, or tested phoenicis-winebuild.

Our next goals is to focus on prefix management (change of wine version inside a prefix, add debugging tools, etc...) and performance optimization.

If you have any suggestion or encounter any bug, we encourage you to come in our Github page: https://github.com/PhoenicisOrg/. This version is still at alpha-stage, so please be indulgent.
I also take the opportunity of this news to also announce you that PlayOnLinux and PlayOnMac 4.3.4 has been released. They have been updated to support the new winebuild system, and the different windows of the application have been made resizable. It should fix the HDPI issues some of you were encoutering. We continue to maintain these versions until you are 100% satisfied with POLv5

Full Article



Putty for Mac
Putty for Mac
$15.00

https://winereviews.onfastspring.com/putty-for-mac



Wednesday, January 2, 2019

Q4Wine 1.3.11 has been released for Linux and Mac OSX

Q4Wine is a Qt GUI for Wine. It will help you manage wine prefixes and installed applications. It currently supported on Linux, FreeBSD and Mac OS X platforms.

Q4Wine was initially written by Alexey S. Malakhov aka John Brezerk. General idea comes from WineTools scripts which were initially written by Frank Hendriksen.



General features are:

  • Can export Qt color theme into wine colors settings;
  • Can easy work with different wine versions at same time;
  • Easy creating, deleting and managing prefixes (WINEPREFIX);
  • Easy controlling for wine process;
  • Autostart icons support;
  • Easy cd-image use;
  • You can extract icons from PE files (.exe .dll);
  • Easy backup and restore for managed prefixes;
  • Winetriks support;
  • And more: Explore it!;
 Changelog for 1.3.11 :

Fixed:
  • Display of Valve Proton in Processes view BUG-138;
  • Improve all dialogs of choosing files BUG-139;
  • Allow Stop Wine action to kill Valve Proton in Processes view BUG-138;
Updated:
  • Code cleanup: drop Qt4 support;

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

Tuesday, January 1, 2019

Phoenicis PlayOnLinux 5.0 - Alpha 2 released

Hi everyone!

We wish a happy and successful year! For this first day of 2019, we are glad to release the second alpha version of Phoenicis PlayOnLinux 5.


A new wine builder

We have rewritten from scratch our winebuild platform. To make it short, it is more reliable, more transparent, easier to setup and cross-platform compatible. Any project that needs to use wine could now potentially use it and take advantage of the 1828 different builds. (We admit that some of them are outdated, though).

The winebuild project is open source, uses containers. You can install it on your machine in no time if you want to build wine by yourself.

Support of new wine distributions

Speaking about wine builds, we now support 4 wine distributions: 

  • Upstream wine builds are vanilla and unmodified wine (1)
  • Staging wine builds are the wine builds patched by wine-staging
  • Dos support wine builds contains wine and dosbox. (See the next feature)
  • CX contains a wine version patched by codeweavers

We plan to support proton in the next weeks.

All these wine build can be compiled directly through https://github.com/PhoenicisOrg/phoenicis-winebuild/.

 

(1) Except the very old versions that have a specific suffix is their names, like 1.5.3-heap_allocation_v2-avoid_deadlock, but we are going to move them anyway.

DOS Support

Winebuild now provides dos_support distribution. The way these wine binaries works is very simple: Wine launch script has been modified to detect if the given .exe is Win32 or a DOS executable. If it is a DOS executable, it will set-up a dosbox configuration that will behave consistenly with wine:

  • mount drive_c as C: on dosbox
  • if a autoexec.bat file exists inside the prefix, it will run it
  • support of custom DOS configuration per prefix
  • ...

The script framework has also been modified so that you can tweak some dosbox settings directly from a script. Here is an exemple of "advanced" script

1
2
3
4
5
6
7
8
9
wine.run(wine.prefixDirectory() + "/drive_c/The Elder Scroll 1: Arena/Arena106.exe"); // Arena106.exe is a w32 fine, wine will run
 
wine.dosbox()
    .memSize(64)
    .renderAspect(true)
    .cpuCycles("max 95% limit 33000")
    .renderFrameSkip(1);
 
wine.run(wine.prefixDirectory() + "/drive_c/The Elder Scroll 1: Arena/ARENA.BAT"); // ARENA.BAT is obviously a MS-DOS file, dosbox will run

 

GoG support

We've added a way to add a web browser view directly inside script wizards. Thanks to this feature, scripts can now authenticate to any website.

Phoenicis can automatically download and install GoG games from your account, as POLv4 used to do during the past years.

 

A complete demonstration video of gog.com support: https://www.youtube.com/watch?v=Fopp-x9Fz3g&feature=youtu.be

Also, we have made a script pattern for all GoG games: it has drastically simplified them from POLv4. The script are so much easier that we believe that they will be a lot more maintained.

POLv5 script POLv4 script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
include(["engines", "wine", "quick_script", "gog_script"]);
 
var installerImplementation = {
    run: function () {
        new GogScript()
            .name("Teenagent")
            .editor("")
            .applicationHomepage("")
            .author("Quentin PÂRIS")
            .gogSetupFileName("teenagent/en1installer0")
            .category("Games")
            .wineVersion(LATEST_DOS_SUPPORT_VERSION)
            .wineDistribution("dos_support")
            .executable("TEENAGNT.EXE")
            .go();
    }
};
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
[ -z "$PLAYONLINUX" ] && exit 0
source "$PLAYONLINUX/lib/sources"
  
GOGID="teenagent"
PREFIX="Teenagent_gog"
WORKING_WINE_VERSION="1.6.2-scummvm_support"
  
TITLE="GOG.com - Teenagent"
SHORTCUT_NAME="Teenagent"
  
POL_GetSetupImages "http://files.playonlinux.com/resources/setups/$PREFIX/top.jpg" "http://files.playonlinux.com/resources/setups/$PREFIX/left.jpg" "$TITLE"
  
POL_SetupWindow_Init
POL_SetupWindow_SetID 1214
POL_Debug_Init
  
POL_SetupWindow_presentation "$TITLE" "Metropolis Software" "http://www.gog.com/gamecard/$GOGID" "Pierre Etchemaite" "$PREFIX"
  
POL_Call POL_GoG_setup "$GOGID" "e5e3a8cd9bbbcec5a956d1f41281b4af"
  
POL_Wine_SelectPrefix "$PREFIX"
POL_Wine_PrefixCreate "$WORKING_WINE_VERSION"
  
POL_Call POL_GoG_install
  
POL_SetupWindow_VMS "1"
  
cat <<_EOFCFG_ > "$WINEPREFIX/drive_c/GOG Games/Teenagent/teenagent.polcfg"
[teenagent]
platform=pc
gameid=teenagent
description=Teen Agent (DOS/English)
language=en
guioptions=sndNoSpeech lang_English
_EOFCFG_
  
POL_Shortcut "teenagent.polcfg" "$SHORTCUT_NAME" "$SHORTCUT_NAME.png" "" "Game;AdventureGame;"
  
POL_SetupWindow_Close
  
exit 0

 

We are planning to add tons of GoG games in the library so stay tuned!

Installation of verbs directly inside a container

You can now install verbs directly from a wine container.

Standalone packages

  • We are now providing standalone packages that can work on any distribution without the need to install JDK runtime. These packages also remove all the feature that we don't need from the JDK. In the future, there will be probably two sorts of packages, but we want to make things easier for you for now.
  • We now provide macOS packages
  • We also support flatpak

 

 

I'd like to thank once again all the developers that helped us during the past weeks, plata, madoar, and also all those of you that contributed by reporting bugs, suggesting improvements, or tested phoenicis-winebuild.

Our next goals is to focus on prefix management (change of wine version inside a prefix, add debugging tools, etc...) and performance optimization.

If you have any suggestion or encounter any bug, we encourage you to come in our Github page: https://github.com/PhoenicisOrg/. This version is still at alpha-stage, so please be indulgent.

I also take the opportunity of this news to also announce you that PlayOnLinux and PlayOnMac 4.3.4 has been released. They have been updated to support the new winebuild system, and the different windows of the application have been made resizable. It should fix the HDPI issues some of you were encoutering. We continue to maintain these versions until you are 100% satisfied with POLv5

Download packages:

 

Stay tuned, the best is yet to come!

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

Saturday, December 29, 2018

Wine development release 4.0-rc4 is now available for Linux FreeBSD and macOS

Wine development release 4.0-rc4 is now available for Linux FreeBSD and macOS

What's new in this release:
  • Bug fixes only, we are in code freeze.
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 4.0-rc4 (total 10):

  35603  Wine64 build produces extra warning in setupapi comparing to Wine32 build
  40884  Lord of the Rings Online crashes instantly or hangs on start with OSSv4.
  42719  Natsuiro Asagao Residence (demo): complains about timezone settings.
  45805  IoCreateDriver failed to insert driver L"\\Driver\\WineHID" in tree
  46194  Windows PowerShell Core 6.2 Preview 2 for ARM64 crashes due to decoding of instruction from incorrect PC (write watch access causes SIGSEGV)
  46244  incorrect font rendering in WinOmega splash screen
  46296  Wine 4.0-rc1 does not compile with fontconfig 2.6.0 or 2.8.0
  46329  world of tanks hangs in hangar with winsock error
  46362  Natsuiro Asagao Residence (demo) fails to start
  46364  Gecko and Mono packages doesn't save in the target folder

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

Saturday, December 22, 2018

Wine development release 4.0-rc3 is now available for Linux FreeBSD and macOS

Wine development release 4.0-rc3 is now available for Linux FreeBSD and macOS

What's new in this release:
  • Bug fixes only, we are in code freeze.
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 4.0-rc3 (total 27):

  26042  advapi32/crypt tests show two leaks under valgrind
  26070  user32/class tests show some valgrind warnings
  28766  DIB engine multiple invalid memory accesses
  29975  Ankh: fails to start with DirectDrawRenderer=opengl
  33769  Strong Bad's Cool Game for Attractive People Demo crashes without native d3dcompiler_43
  36095  valgrind errors in loader when loading a dll
  36162  valgrind shows several leaks in programs/cmd/tests/batch.c
  36283  valgrind shows an invalid read in imm32/tests/imm32.c
  36290  valgrind shows a leak in mscms/tests/profile.c
  36316  valgrind shows a possible leak in quartz/tests/avisplitter.c
  36328  valgrind shows a leak in rsaenh/tests/rsaenh.c
  36354  valgrind shows a leak in ddraw/tests/dsurface.c
  36356  valgrind shows a possible leak in dinput/tests/device.c
  36655  valgrind shows an unitialized variable in mountmgr.sys/device.c (d3d9/tests/d3d9ex.c)
  38324  Dead or Alive 5 Last Round and Ridge Racer Unbounded models/geometry problems
  39279  valgrind shows uninitialized memory in winmm/tests/mcicda.c
  42546  DSOUND_PrimaryOpen() incorrect set buf size
  43354  valgrind shows a crash in dlls/wbemprox/tests/query.c (fill_ip4routetable)
  44410  Multiple setups use wrong char widths in path edit box (UltraISO, some GOG installers)
  44443  jet40 crashes with wine-2.6 & wine-3.0 and not before
  45279  Multiple applications crash due to usage of OpenGL core context (Final Fantasy XI, Undertale, ...)
  45398  mpc-hc crash on startup.
  46215  File Open Dialog fails to set focus to Filename text box
  46285  Demo scene fr-041 debris: cut off and broken text
  46293  winegcc: stdlib.h and math.h not found when including C++'s or
  46308  SofTalk 1.56: Incorrect icon/text rendering
  46323  Rally Trophy: Controller configuration cannot be opened


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


Friday, November 30, 2018

The Wine maintenance release 3.0.4 is now available for Linux macOS and FreeBSD

The Wine maintenance release 3.0.4 is now available for Linux macOS and FreeBSD

What's new in this release:
  • Added a lot of icons in Shell32
  • 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 3.0.4 (total 47):

  20961  RegEditX 2.x/3.x reports 'Internal error: could not find RegEdit window' on startup (Wine's builtin 'regedit.exe' needs to provide 'RegEdit_RegEdit' window class name)
  22255  Total Commander: Deleting the 1st or 2nd character in an edit box deletes all of them
  22333  Total Commander: Application freezes when the current directory field is editable, and you right-click a regular file and click Properties
  30185  SuperPower 2 demo crashes on launch
  30487  Add icons for 'My Network Places', 'My favorites'
  36884  Drakensang: The Dark Eye demo crashes on startup (needs d3dx9_36.dll.D3DXCreateTeapot implementation)
  37275  Chess Position Trainer 5 (.NET 4.0 app) wants gdiplus.GdipCreateAdjustableArrowCap implementation
  37834  RtlSetCurrentDirectory_U prepends "UNC\" for network paths; the resulting path is invalid
  39906  ODB++ Viewer fails to install due to improper bat file handling (quoting or delimiting problem)
  40598  Warframe 'launcher.exe' reports 'update failed' ('InternetCrackUrlW' must resize buffer when URL canonicalization fails due to insufficient buffer)
  41652  Uplay cannot connect/login to Server
  42470  Frequent critical section timeouts in winetricks dotnet46
  42577  Far manager: needs virtdisk.dll.GetStorageDependencyInformation
  42710  Wechat can not send file to friend
  42870  CurrentBuild registry value is missing
  43036  SetNamedPipeHandleState returns ERROR_ACCESS_DENIED when setting PIPE_NOWAIT
  43125  Device reports coming in too fast
  43488  Bluestacks crashes in ITextService::TxGetVScroll()
  44369  cmd's %0 path variables (e.g. %~dp0) wrong inside subroutine call
  44489  Zwei: The Arges Adventure can't detect installed Indeo 5 codec
  44490  Zwei: The Arges Adventure videos play distorted (Indeo 5 encoded)
  44981  Xenserver console and Vmware management console (client) v5.5 installer fails on 'hcmon' driver service ('EventLog\\System' needs 'Sources' registry key present for WinVer < Windows 7)
  45167  Acronis Disk Director 12 installer fails: action L"_USRCUSTACT_MsiFltSrvInstall_fltsrv_component" returned 1603 (setupapi lasterror leakage)
  45199  Many applications and games fail to start/crash after compiling wine with gcc 8.1.0 and -O2 (GOT/PIC register load code now emitted at function entry, missing hotpatch signatures)
  45372  Resident Evil 7 requires mfplat.dll.MFCreateMFByteStreamOnStream to be implemented
  45478  World of Warcraft: graphical artifacts since 8.0 (BfA)
  45495  Toontown Corporate Clash: fails to launch
  45521  64-bit Sentinel HASP hardlock.sys kernel driver crashes due ntoskrnl emulate_instruction not handling 'cli' and 'sti'
  45529  Custom color scheme applied but wine not respecting current text color of scheme on window columns and statusbar.
  45530  No$Gba crashes with pulseaudio assertion in waveOutOpen
  45535  Rekordbox 5.3.0 terminates with the message "Unexpected application error" (dwrite:dwritetextlayout_Draw out-of-bounds access on empty clustermetrics after failure to resolve layout fonts)
  45552  Kolab E14 Client installation fails
  45602  Wargaming Game Center needs msvcp140.dll._Set_last_write_time
  45603  Total War:Arena needs POWRPROF.dll.PowerEnumerate
  45617  Just Dance 2017: Unimplemented function mfplat.dll.MFCreateSample
  45622  Overwatch crashes when trying to save highlights (needs mfplat.MFTRegisterLocal implementation)
  45644  chromium 64-bit sandbox >=win10 needs UpdateProcThreadAttribute to handle  PROC_THREAD_ATTRIBUTE_CHILD_PROCESS_POLICY
  45715  Just Dance 2017: Unimplemented function mfplat.dll.MFCreateMemoryBuffer
  45722  cmd for loop doesn't work with tokens and delims
  45729  cmd's REM evaluates |
  45731  cmd for loops sensitive to whitespace
  45770  WMP9 crashes with unimplemented function pidgen.dll.PIDGenSimpW
  45784  Bethesda Launcher Updater crashes on unimplemented function msvcp110.xtime_get
  45785  Bethesda Launcher Updater crashes on unimplemented function msvcp110._Xtime_diff_to_millis2
  45786  GTA downgrader (.NET program latest.exe) crashes: "Can't find matching timezone information" ("America/Sao_Paulo")
  45821  Metasploit Console won't start due to missing registry value HKLM\System\CurrentControlSet\Services\Tcpip\Parameters\DataBasePath
  46106  Stable: ARM64 build broken with gcc

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

Saturday, November 24, 2018

The WineHQ Wine development release 3.21 is now available for Linux FreeBSD and macOS

The WineHQ Wine development release 3.21 is now available for Linux FreeBSD and macOS

What's new in this release:
  • Typelib marshaller rewrite using NDR functions.
  • Graphics support on recent Android versions.
  • Support for memory font resources in DirectWrite.
  • Joystick support improvements.
  • 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 3.21 (total 62):

  14078  Rewrite typelib marshaller on top of NDR functions
  17708  Splinter cell double agent doesn't render correctly
  18759  RoughDraft 3's Word Count feature always says zero
  19016  Word Automation from .NET does not work
  20776  3DMark Vantage: your graphics card doesn't support DirectX 10 (needs support for 'D3D10_QUERY_SO_STATISTICS')
  25066  NFS Porsche: The game crashes on creation of pic16.fsh file
  26768  oleaut32 needs stubless proxies implemented on x86-64
  29700  C&C Tiberian Sun and Red Alert 2 game graphics rendering freezes when NOT moving the mouse.
  30511  Guild Wars 2 launcher crashes with "assertion m_ioCount failed"
  30522  Jupiter shows too small, unreadable fonts
  30801  need for speed underground 2 [full version] unusable because of incorrect graphics render
  33463  Alan Wake : No sound in cinematics
  33502  SnagIt writes incomplete HKLM\\System\\CurrentControlSet\\Control\\Print\\Printers entry, causing loader failures for apps that depend on winspool.drv
  34967  Microsoft .NET 2.0 (sp1) Framework (x64): hangs after install
  35663  SWAT 3: Screen Flickering
  35675  Bad textures in World of Tanks
  36763  Rogue Squadron 3D 1.3: Crashes with game resolutions above 640x480
  37850  fallout 2: problem with handling file permissions ?
  37959  Guild Wars 2 freezes on startup
  38124  Can't enable visual style in a DLL.
  38394  Eador: Genesis crashes on exit (only in fullscreen mode)
  39023  Final Fantasy XI Using a Bluetooth PS3 Controller crashes the game.
  39253  Multiple games require DXTn volume textures (From Dust, Halo Online)
  39799  Visilogic 8.0 needs 'ITypeInfo_fnInvoke' support for coclass objects (TKIND_COCLASS) in arguments
  39944  Stars! battle dialog lags
  40160  cant install mobogenie
  40206  Revit Architecture fails to install: throws Messagebox "Function failed" and aborts
  40224  Web Skype plugin for Firefox needs advapi32.CreatePrivateObjectSecurityEx implementation
  40264  Iris Online cannot connect to login server (SO_SNDBUF with value 0 is not allowed in OSX)
  40803  Hard Reset Redux fails to launch ("DirectX 10 device not found!")(DXGI_ADAPTER_DESC1 'DedicatedSystemMemory' or 'SharedSystemMemory' member must be non-null)
  42058  rFactor2 requires unimplemented function ?get@?$time_get@DV?$istreambuf_iterator@DU?$char_traits.........
  42447  Oblivion crashes on exit
  43630  Altium Designer Installer - Richedit control shows rtf code instead of text
  43683  Unigine Superposition Benchmark: missing text in launcher
  43731  GTAIV hangs when clicking Options if its resolution differs from virtual desktop resolution
  43865  LeagueOfLegends now doesn't work in Wine 2.18 (regression ?)
  44109  Simple free HAM program Opera crashes, needs unimplemented function pdh.dll.PdhVbAddCounter
  44245  Gray / black screen on Android 8+
  44409  png with indexed colors and alpha miss the alpha channel on loading
  44828  Sony Xperia Companion crashes on unimplemented function SHELL32.dll.Shell_NotifyIconGetRect
  45407  MechCommander Gold: 'Could not Initialize .PDB file' at startup
  45913  tchar.h: using the macro _sntprintf leads to an undefined reference to snwprintf; macro should resolve to _snwprintf
  45948  Can't log in to Steam (Steam crashes after the login screen)
  45949  Regression: Crash on start of Söldner Secret Wars since 3.10
  45961  KeyShot 5.3.6 crashes on unimplemented function KERNEL32.dll.GetMaximumProcessorCount
  45992  Some Unity games expect XInputSetState to succeed or ignore gamepad input
  46050  Korean Translations for winecfg are broken
  46068  Star Wars The Old Republic - slower on 3.18 & 3.19
  46089  TopoEdit tool from Windows 10 SDK (10.0.17763.x) crashes in ntdll.LdrResolveDelayLoadedAPI during resolver failure (NULL dll failure hook)
  46092  Multiple ARM64 apps want 'kernel32.GetSystemInfo' support for 'PROCESSOR_ARCHITECTURE_ARM64' ('Unknown processor architecture c')
  46101  Multiple ARM64 apps from Windows 10 SDK (10.0.17763.x) crash on unimplemented function api-ms-win-core-libraryloader-l1-2-1.dll.GetModuleHandleW
  46120  Uplay hangs while filling in fields
  46126  Provide more exception context information in ARM64 implementation of raise_exception()
  46129  'sqlwriter.exe' from Microsoft SQL Server 2012/2014 crashes on unimplemented function VSSAPI.DLL.??0CVssWriter@@QEAA@XZ
  46130  Star Citizen (RSI launcher) installer needs kernel32.dll.SetFileInformationByHandle 'FileIoPriorityHintInfo' info class semi-stub
  46135  Microsoft ODBC tool 'odbcconf.exe' (part of MDAC 2.x install) crashes during configuration (some 'advapi32.dll' API entries are not hotpatchable due to PIC/GOT code at entry)
  46143  Multiple Windows 10 ARM64 apps crash due to unimplemented function ntdll.dll.RtlAddFunctionTable (and friends)
  46144  Windows PowerShell Core 6.1 for ARM64 crashes on unimplemented function KERNEL32.dll.RtlPcToFileHeader
  46156  Multiple applications from Windows 7-10 crash on unimplemented function slc.dll.SLOpen
  46157  Doxie 2.10.3 crashes on unimplemented function msvcr120.dll._vscprintf_l
  46159  Doxie 2.10.3 hangs on startup
  46175  Crysis Warhead crashes at launch

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

Saturday, October 27, 2018

The WineHQ Wine development release 3.19 is now available for Linux FreeBSD and macOS

The WineHQ Wine development release 3.19 is now available for Linux FreeBSD and macOS

What's new in this release:
  • Support for file I/O completion modes.
  • WaitOnAddress synchronization primitives.
  • Better support for 32-bit .NET binaries on 64-bit.
  • Improved recovery on broken RPC connection.
  • 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 3.19 (total 31):

  26198  BrainSplode! is not rendered properly
  26936  Advanced SystemCare 6.4 crashes on startup with divide by zero in LVM_GETCOUNTPERPAGE handler ('LISTVIEW_GetCountPerColumn' doesn't account for zero item height)
  28923  utorrent 2.2.1 causes a comctl32 assert
  34711  Terraria Server 1.2.0.x fails on startup (needs CLSID_UPnPNAT {ae1e00aa-3fd5-403c-8a27-2bbdc30cd0e1})
  38189  Multiple applications want 'IHTMLDocument2::put_charset' implementation (Yarxi dictionary, iPed 7G 2019)
  38422  SentriLock SentriCard utility installer 4.0.x crashes with arithmetic exception due to large input rect in 'GdipMeasureCharacterRanges'
  38960  Multiple applications need 'kernel32.SetFileCompletionNotificationModes' implementation (Steam 'steamwebhelper.exe' and Blizzard Battle.net desktop app CEF v3.2+/Chromium v44+ crash in Win7 mode, Sony Xperia Companion 1.7.x)
  39207  Battlefield 2 Demo - Crashes
  39355  The Guild 2 Demo installer crashes when starting copying files
  40289  winedbg --gdb fails to create process
  40470  Wine builtin wordpad.exe crashes with Wine 1.6.2 (out-of-bounds array access in registry_set_filelist)
  40534  Advanced SystemCare 6.4 crashes while retrieving WMI class 'Win32_PhysicalMedia' properties due to unimplemented 'ISWbemPropertySet::get_Count' method
  43177  ClassicStartMenu from Classic Shell 4.3.0 crashes on unimplemented function dwmapi.127 (undocumented DwmpGetColorizationParameters)
  43848  Grand Theft Auto 5 and Tomb Raider 2013 need DepthBiasClamp
  44052  Multiple applications and games fail to run due to missing D2D device and device context and multiple API stubs (Temple+, DJKaty.com 'Simple2D' examples)
  44355  FACEIT Desktop client crashes on startup
  44912  Tibia client reports 'Failed to launch game', needs 'ntdll.RtlCreateUserProcess' implementation
  45197  Project CARS 2 hangs on startup (unhandled standard multisample quality levels)
  45199  Many applications and games fail to start/crash after compiling wine with gcc 8.1.0 and -O2 (GOT/PIC register load code now emitted at function entry, missing hotpatch signatures)
  45659  Paint Shop Pro 2018/2019 Installer complains:`` JavaScript is disabled``, then aborts
  45904  RasAero II crashes in wine-1.6.2 when button is pressed due to argument conversion exception.
  45922  32-bit Black Desert Online 1.0.4.x client crashes on startup (custom imports resolver can't cope with some ucrtbase functions being forwarded to ntdll)
  45932  Assassin's Creed gameplay freezes after looking around with mouse
  45955  Wineconsole: font size is not scaled with system dpi settings
  45971  K-Shoot Mania: Some objects aren't drawn properly.
  45972  Lego Mindstorms EV3 1.3.1 installer crashes
  45982  SofTalk 1.56: Exit abnormally when pressing "Play" button ("Run-time error '5': Invalid procedure call or argument")
  45994  Affinity Designer crashes on unimplemented mscms.WcsEnumColorProfilesSize
  45995  Affinity Designer crashes on unimplemented kernel32.MoveFileTransactedW
  45996  S.T.A.L.K.E.R. Call Of Prypyat DX11 benchmark has visual artifacts
  46024  Qt applications crash after call to WTOpen without tablet hardware attached

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

Tuesday, October 2, 2018

The WineHQ Wine development release 3.17 is now available for Linux FreeBSD and macOS

The WineHQ Wine development release 3.17 is now available for Linux FreeBSD and macOS

What's new in this release:
  • Improved Shell Autocomplete support.
  • More implementation of OPC Services.
  • Improvements to the Pager common control.
  • 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 3.17 (total 36):

  18271  MSI creates incompatible msi file in a specific case of create table
  22995  Adobe FrameMaker 8 installer displays complaint about installation path drive type
  23487  Buccaneer: freezes when changing screen resolution
  25617  Clones   27288  Facade installation ends prematurely when installing to a directory name with a space
  28000  World War One Gold hangs during the initial loading stage
  29603  Ski Challenge 2010: extremely long loading times (unless Win98 mode is set)
  30785  MS Office 2007 reports msxml5 as not installed (WoW64)
  34522  Drakan: Order of the Flame demo crashes before entering the main menu (needs native directmusic dlls)
  34739  manual install of wine gecko gets in the wrong directory in Wow64 wine
  38742  Watch_Dogs fail to run after successful Uplay installation
  39020  aSc TimeTables 2016 (trial): window scrollbar is slow to respond
  41039  Multiple kernel drivers crash on unimplemented function ntoskrnl.exe.FsRtlIsNameInExpression (VirtualBox, QQProtect for Tencent TIM (com.qq.office) 2.1.x)
  41325  Actions of MSI installer properties missing or wrong
  43550  Photoshop Elements 15 spams console with fixme:file:MoveFileWithProgressW MOVEFILE_WRITE_THROUGH unimplemented
  43890  Divinity: Original Sin 2 does not successfully launch
  44583  CryptBinaryToStringW returns wrong required buffer size.
  45036  Cisco Jabber 11.x crashes on unimplemented function IPHLPAPI.DLL.GetIpNetTable2
  45320  cmd creates an environment variable with an empty name
  45347  Google Chrome installer crashes on unimplemented function propsys.dll.InitPropVariantFromCLSID
  45485  Virtual Desktop "has no name"
  45523  FIFA 18 Demo needs KERNEL32.dll.SetProcessWorkingSetSizeEx
  45538  Multiple applications crash on unimplemented function msvcr120.dll.?wait@Concurrency@@YAXI@Z (Amazon Workspaces client, EnginePrime, Bethesda Launcher Updater)
  45569  League of Legends 8.12+ needs NtQueryInformationProcess(ProcessCookie) stub
  45673  Calling delegated proxy methods returns 0x800706b5 (RPC_S_UNKNOWN_IF), "err:rpc:RpcAssoc_BindConnection syntax {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}, 0.0 not supported"
  45691  Installation of anno 1404 (GOG version Gold edition) fails on architecture win64 with wine 3.14
  45724  Multiple EndScene calls result in multiple glFlush (FF XIV)
  45813  Orbit Profiler crashes due to unimplemeneted function advapi32.TraceSetInformation()
  45823  Paint.net (4.1.*) installer fails with error messagebox: System.NotImplementedException: : hr = m_pFactory1->CreateDrawingStateBlock
  45831  Slack installer (Squirrel) fails:Unhandled Exception: System.AccessViolationException:at MS.Win32.PresentationCore.UnsafeNativeMethods.WICMetadataQueryReader.ContainsMetadataBy
Name
  45832  Windower 5 beta (FF XI tool) crash: Unhandled Exception: System.NotImplementedException at Windower.UI.Views.RootView.OnSourceInitialized (DwmExtendFrameIntoClientArea should return S_OK)
  45833  Paint.net (4.1.*) installer fails with error messagebox: System.NotImplementedException: d2ddevicecontext.cpp (228) : hr = pDeviceContext->CreateBitmapBrush
  45845  Microsoft Office 2010: installer crashes at the beginning of the installation process
  45848  Assassin's Creed Chronicles: China - player model rendering issues in DX11 mode
  45849  Paint.net (4.1.*) installer fails with error messagebox: System.NotImplementedException: d2ddevicecontext.cpp (326) :  hr = m_pDeviceContext->CreateEffect( apBrush
  45861  PhaseOne CaptureOne 11.2 (.NET 4.7 app) crashes on unimplemented function mscms.dll.WcsGetUsePerUserProfiles


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

Wednesday, September 12, 2018

Q4Wine 1.3.10 has been released for Linux and Mac OSX

Q4Wine is a Qt GUI for Wine. It will help you manage wine prefixes and installed applications. It currently supported on Linux, FreeBSD and Mac OS X platforms.

Q4Wine was initially written by Alexey S. Malakhov aka John Brezerk. General idea comes from WineTools scripts which were initially written by Frank Hendriksen.



General features are:

  • Can export Qt color theme into wine colors settings;
  • Can easy work with different wine versions at same time;
  • Easy creating, deleting and managing prefixes (WINEPREFIX);
  • Easy controlling for wine process;
  • Autostart icons support;
  • Easy cd-image use;
  • You can extract icons from PE files (.exe .dll);
  • Easy backup and restore for managed prefixes;
  • Winetriks support;
  • And more: Explore it!;

Changelog for 1.3.10 :

Fixed:
  • cppcheck: Uninitialized struct member: item.provider_id;
Added:
  • cleanup.sh: to get rid of all non-release stuff;

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

Tuesday, September 11, 2018

Q4Wine 1.3.9 has been released for Linux and Mac OSX

Q4Wine is a Qt GUI for Wine. It will help you manage wine prefixes and installed applications. It currently supported on Linux, FreeBSD and Mac OS X platforms.

Q4Wine was initially written by Alexey S. Malakhov aka John Brezerk. General idea comes from WineTools scripts which were initially written by Frank Hendriksen.



General features are:

  • Can export Qt color theme into wine colors settings;
  • Can easy work with different wine versions at same time;
  • Easy creating, deleting and managing prefixes (WINEPREFIX);
  • Easy controlling for wine process;
  • Autostart icons support;
  • Easy cd-image use;
  • You can extract icons from PE files (.exe .dll);
  • Easy backup and restore for managed prefixes;
  • Winetriks support;
  • And more: Explore it!;

Changelog for 1.3.9 :

Fixed:
  • Fixed build with Qt >= 5.11 BUG-125;
  • Error: wrong or broken XML data. Try again later. BUG-132;
  • winetricks: Proxy settings are used even if proxy type set to 'none';
Added:
  • Custom virtual desktop resolution size BUG-131;
Updated:
  • gui_sudo missing in Ubuntu 18.04 BUG-120;

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

Saturday, September 1, 2018

Valve Changes Everything: Windows Exclusive Games Now Run On Steam For Linux

I had to blink a few times at today's news from Valve HQ. While we knew it was working on something special to run Windows games on the Steam for Linux client, I didn't expect an announcement this huge, and I didn't expect it so soon. Let's not draw out the suspense. Here's a quote directly from Valve: "Windows games with no Linux version currently available can now be installed and run directly from the Linux Steam client, complete with native Steamworks and OpenVR support."

https://www.codeweavers.com/store/?dealcode=unity


Valve just dropped what's arguably the biggest and most exciting news to hit Linux in years, and that includes SteamOS and the (admittedly failed) Steam Machines movement. This is a different animal. For folks who've wanted to ditch Windows and cite gaming as their biggest reason not to, this could change a lot of minds. Let's get into the details.

For the past two years, Valve has been funding and working on improving existing solutions for Linux that offer compatibility layers for Windows games, such as WINE. WINE, maintained by CodeWeavers, is by far the most widely used tool that allows most -- but not all -- Windows games and software to run on Linux with varying degrees of success. But it's often tricky to get them running smoothly, if at all, even with more elegant software front-ends like Lutris.


Valve is seemingly taking the headaches out of the equation. No more tinkering, no more dependency nightmares, no more guesswork. They've developed their own libraries and a custom version of WINE called Proton. It's open source, meaning anyone can contribute to it and use their own versions within Steam. All of this is being released inside a new Beta version of Steam Play.

Fans of Vulkan, the "close to the metal" graphics API used in games like DOOM, will certainly love the next bit of news: Valve has also made significant contributions to DXVK, and VKD3D, projects that essentially convert DirectX 11 and DirectX 12 (respectively) API calls to Vulkan on the fly. With the Steam Play update on Linux, all DX11 and DX12 implementations are now based on Vulkan. This means a dramatic performance boost compared to OpenGL.

Full Article

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

Friday, August 17, 2018

The WineHQ Wine development release 3.14 is now available for Linux FreeBSD and macOS

The WineHQ Wine development release 3.14 is now available for Linux FreeBSD and macOS

What's new in this release:
  • Support for DXTn texture decompression.
  • Deferral support for MSI install actions.
  • Support for Japanese keyboard in DirectInput.
  • More improvements in the standard Task Dialog.
  • A few more icons in Shell32.
  • 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 3.14 (total 36):

  14552  Chaos League screen is black
  18201  Unable to find the entry point L"CryptExtAddPFX" in L"cryptext.dll"
  20961  RegEditX 2.x/3.x reports 'Internal error: could not find RegEdit window' on startup (Wine's builtin 'regedit.exe' needs to provide 'RegEdit_RegEdit' window class name)
  24674  Civilization V shows white screen instead of video when staring the game
  29474  IconsExtract: Tooltips for Search, Save, Copy, [icon] Properties, and Close buttons do not appear when hovering mouse over button.
  29872  Guild Wars: Character graphic is corrupted
  30641  wine silently replaces requests for d3d texture formats not supported by hardware with invalid requests
  30787  Heroes of Might and Magic V Map Editor takes minutes to start up (winver>=Win2000)
  34989  Multiple installers using Caphyon 'Advanced Installer' (AI) technology hang (Atlassian SourceTree v1.3.2, League of Legends 2013+) (deferred type 1 custom action executed before regular type 1 custom action)
  36742  Windows 7 USB/DVD download tool shows transparent controls (missing 'BrushTypeTextureFill' support)
  37147  Cube World crashes on unimplemented function msvcp110.dll.?_Internal_clear@_Concurrent_vector_base_v4@details@Concurrency@
@IAEIP6AXPAXI@Z@Z
  37624  Adobe CS4 installer fails in 'Adobe_FirewallAuthorize' custom action (multiple 'INetFwOpenPort' property accessors are stubs)
  37773  Mentor Graphics DK Design Suite 5.3/5.4 - Handel-C compiler extremely slow under Wine compared to Windows (heap manager)
  41573  Battle.net: SystemSurvey.exe and Battle.net helper.exe crash (GUI process can't attach to parent process console, 'AttachConsole' is a stub)
  42470  Frequent critical section timeouts in winetricks dotnet46
  42744  Ninite don't installs apps
  43125  Device reports coming in too fast
  44490  Zwei: The Arges Adventure videos play distorted (Indeo 5 encoded)
  44981  Xenserver console and Vmware management console (client) v5.5 installer fails on 'hcmon' driver service ('EventLog\\System' needs 'Sources' registry key present for WinVer < Windows 7)
  45167  Acronis Disk Director 12 installer fails: action L"_USRCUSTACT_MsiFltSrvInstall_fltsrv_component" returned 1603 (setupapi lasterror leakage)
  45382  Multiple games crash with CSMT enabled (The Sting! demo, Call to Power II)
  45457  Irfanview 4.x crashes after ALT key press
  45490  'winedbg' backtraces broken for 32-bit processes in 64-bit WINEPREFIX
  45495  Toontown Corporate Clash: fails to launch
  45521  64-bit Sentinel HASP hardlock.sys kernel driver crashes due ntoskrnl emulate_instruction not handling 'cli' and 'sti'
  45529  Custom color scheme applied but wine not respecting current text color of scheme on window columns and statusbar.
  45530  No$Gba crashes with pulseaudio assertion in waveOutOpen
  45535  Rekordbox 5.3.0 terminates with the message "Unexpected application error" (dwrite:dwritetextlayout_Draw out-of-bounds access on empty clustermetrics after failure to resolve layout fonts)
  45537  Microsoft .NET Framework 4.x installation fails with Wine 3.13 in 64-bit WINEPREFIX
  45552  Kolab E14 Client installation fails
  45554  winex11.drv build fail with GCC 4.5
  45602  Wargaming Game Center needs msvcp140.dll._Set_last_write_time
  45603  Total War:Arena needs POWRPROF.dll.PowerEnumerate
  45643  chrome x64 sandbox >=win8 needs SetProcessMitigationPolicy
  45644  chromium 64-bit sandbox >=win10 needs UpdateProcThreadAttribute to handle  PROC_THREAD_ATTRIBUTE_CHILD_PROCESS_POLICY
  45648  chromium 32-bit sandbox needs UpdateProcThreadAttribute to handle PROC_THREAD_ATTRIBUTE_MITIGATION_POLICY

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

Wednesday, August 1, 2018

CodeWeavers has Released CrossOver 17.5.1 for Linux and MacOS

I am delighted to announce that CodeWeavers has just released CrossOver 17.5.1 for both macOS and Linux. CrossOver 17.5.1 has many improvements to the core Windows compatibility layer and also specific enhancements for several popular applications.


CrossOver 17.5.1 supports the latest version of Microsoft Office 365 and includes a number of bug fixes to improve Office 2016. Users should see increased stability and encounter fewer crashes.

CrossOver 17.5.1 is the first step towards making CrossOver for macOS fully 64-bit compatible, in anticipation of Apple’s plan to end support for 32-bit applications. As part of our transition to 64-bit, we have removed the Legacy X Window System from CrossOver 17.5.1 The Legacy X Window System had been a fallback display technology since CrossOver 13, used in a limited set of circumstances. Users who require Legacy X Window System support should continue using an earlier version of CrossOver and contact our support team.

macOS customers with active support entitlements will be upgraded to CrossOver 17.5.1 the next time they launch CrossOver. Linux users can download the latest version from  CodeWeavers.

Change Log For CrossOver Mac and Linux :

17.5.1 CrossOver - July 25, 2018
  • Application Support:
    • Fixed a bug that prevented installing and launching games in newly downloaded Steam bottles. Users can now install the latest Steam app and use without modification.
  • macOS:
    • CrossOver 17.5.1 includes preliminary support for the beta version of macOS Mojave 10.14.



Putty for Mac
Putty for Mac
$15.00

https://winereviews.onfastspring.com/putty-for-mac



Friday, May 25, 2018

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

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

What's new in this release:
  • OpenGL core contexts enabled by default in Direct 3D.
  • Beginnings of Direct 3D 12 implementation using vkd3d.
  • More support for the Task Scheduler.
  • Some more Task Dialog support.
  • Better arrow support in GdiPlus.
  • 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 3.9 (total 33):

  32907  AMMYY Admin v3.0 crashes at startup in Win7 mode ('NtSetInformationToken' needs to support 'TokenSessionId')
  34910  WinLaunch 0.4.x (OSX Style free Launcher) complains about missing "%USERPROFILE%\\Application Data\\Microsoft\\Windows\\Themes\\" directory
  37736  Photoshop Elements 11/12 installers hang when installing common shared technologies ('GetWindowTextLength' must not call 'SendMessage' for window handles belonging to other processes)
  37776  iTunes 12.0.1 crashes on startup
  38648  Multiple games and applications need support for Mesa OpenGL >= 3.2 core profiles, Shader Model 4, GLSL 1.50 (Microsoft Office 2013 installer, .NET/XNA games)
  38886  AArch64 platforms: ABI Problems wrt varargs (needs arm64 specific __builtin_ms_va_list)
  38944  RebelBetting: Arb browser uses incorrect stakes
  38945  RebelBetting: Collapsing the top arb row reports an error
  38946  RebelBetting: Upgrade button opens Explorer
  39078  Visual Pinball 8.x, 9.x, 10.x crash on exit after creating a new table, needs support for VBScript IActiveScriptDebug
  39294  iTunes 12 does not start anymore
  39299  Arkanoid++ 0.2 crashes on startup
  39458  The Club demo crashes at launch
  40271  Can't start UPlay: "Connection Lost" error
  40426  Wine's explorer.exe shell doesn't display properties dialog
  40451  Visual C++ Build Tools 2015 silently fails on startup, needs 'feclient' stub dll (Windows NT File Encryption Client Interfaces)
  40743  64-bit Tunes 12.x installer mixes up 32-bit and 64-bit packages, creating broken installation
  41063  Batman - The Telltale Series requires ID3D11DeviceContext1::UpdateSubresource1()
  42878  64-bit iTunes 12.1.3 crashes on startup
  42941  Moorhuhn Kart 3: Mouse pointer accelerating too fast
  43491  Ri-li 2.0.1: No sound
  44465  Micrografx Designer 7.1 crashes at exit
  44563  Chessbase 11 has annoying multiple popups GetClassInfo: 14007
  44845  Bankperfect plugin installater Echéancier hangs during install
  44964  Anno 2205 needs oMask shader register implementation
  44974  Cresteaju ("standard" version): Hang before title screen
  45080  Frostpunk crashes (requires IDXGIDevice2)
  45088  Native Instruments Traktor 2.11 crashes on unimplemented function msvcp140.dll.?GetCurrentThreadId@platform@details@Concurrency@@YAJXZ
  45170  Cygwin/MSYS2 needs EXDEV error code mapped to STATUS_NOT_SAME_DEVICE (rename of cross-device links)
  45172  FrameMaker 7.2  and Framemaker 8 (trial) needs implementation of atmlib.dll.ATMFinish
  45174  Icinga 2 'check_ping' tool with IPv6 address/host crashes on unimplemented function ntdll.dll.RtlIpv6StringToAddressExW
  45179  iTunes 12.x installer freezes at the final step
  45220  Regression: Hearthstone-Deck-Tracker stoped working after wine-2.21

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