Mostly we code...sometimes we write. Every once in a while, we podcast.

Hacking in Wine involves reverse engineering of Windows components and algorithms, and the rule is that we have to do it without looking at the Windows code, or disassembly. Instead, we write tests, checking the outputs and side effects of…

Last week, I was working on a crash bug in a game running in Proton. About 90% of the time, the game would crash at some random point during the publisher logo screens. Rarely, it would succeed and get to the game’s main menu. That kind of…

Hello readers. My name is Connor McAdams, and I'm a Wine developer currently working at Codeweavers. This is my first job as a programmer, and the path I took to end up here is unusual enough to warrant a blog post I guess. Upon graduating high-school,…

Hello world! First time writing here, so let's start with a little bit of introduction! My name is Giovanni, and I live in Italy with my wife and my little daughter. In a past life, about a year ago, I was a mathematician who enjoyed a bit of Wine…

If CodeWeavers is true to its claims of supporting Free and Open Source Software, why isn’t CrossOver free? It’s an often-asked question from people inquiring about our commitment to Open Source software. “If CodeWeavers supports Free Software,…

My family likes to make fun of me because I enjoy hard problems. One of my favorite games of all time is Don't Starve. The way I played it - with no googling allowed - meant that I died all the time. While each death would make me pull out more…

Hi folks, It's been two weeks; we feel we owe everyone an update on our efforts to support 32 bit Windows applications on macOS Catalina, despite Apple's decision to terminate support for 32 bit applications. I'm happy to announce that we…

Hi folks, As you are probably aware, we have been working hard to provide support for 32 bit applications on macOS 10.15, Catalina.  This has proven to be a monumental challenge, as we are effectively adding back a facility that Apple has…

CodeWeavers or its third-party tools process personal data (e.g. browsing data or IP addresses) and use cookies or other identifiers, which are necessary for its functioning and required to achieve the purposes illustrated in our Privacy Policy. You accept the use of cookies or other identifiers by clicking the Acknowledge button.
Please Wait...
eyJjb3VudHJ5IjoiVVMiLCJsYW5nIjoiZW4iLCJjYXJ0IjowLCJ0enMiOi01LCJjZG4iOiJodHRwczpcL1wvbWVkaWEuY29kZXdlYXZlcnMuY29tXC9wdWJcL2Nyb3Nzb3Zlclwvd2Vic2l0ZSIsImNkbnRzIjoxNzA4NjEzODE4LCJjc3JmX3Rva2VuIjoiRjhyTFZ6UWVQaGRYODhnSiIsImdkcHIiOjB9