Project

General

Profile

Actions

Build Boxedwine

Source Code

The source code can be checked out from SourceForge

git clone https://git.code.sf.net/p/boxedwine/source boxedwine-source

or from GitHub

git clone https://github.com/danoon2/Boxedwine.git

Windows Build

Open the solution file in Visual Studio 2019 or later

source:project/msvc/BoxedWine

Mac Build

Open the workspace in XCode 11 or later. You will also need to be on MacOS X 10.15 (Catalina) or later.

source:project/mac-xcode

With XCode installed, you can also build from the command line using the scripts in the source:project/mac-xcode directory

The x64 build on Mac is in development and only works for a small number of apps/games.

Linux Build

The Linux build requires GCC 8 or later.

Requires: minizip and zlib. On Ubuntu this might be zlib1g-dev and libminizip-dev

In the Linux project folder, source:project/linux, you can build the normal core version which should work on all platforms with build.sh. build64.sh will build the x64 dynamic recompiler version which will only run on x64 systems. The x64 build on Linux is in development and only works for a small number of apps/games.

Raspberry Pi Build

GCC 8 or later is required. The latest Raspberry Pi 4 came with this.

Requires: cmake, sdl, minizip

sudo apt-get install cmake
sudo apt-get install libsdl2-dev
sudo apt-get install libminizip-dev

In the Linux project folder, source:project/linux, you can build the normal core version "sh buildRaspberry.sh". Currently there is not a specific ARM core, so performance will be limited.

If it complains about OpenGL, you might need to enabled Desktop OpenGL with "sudo raspi-config" and selecting advanced options.

It takes a while to build, several minutes (25m on a clean build for Raspberry Pi 4). During that time it may look like nothing is happening.

Emscripten

You will need to download and install Emscripten

You will need to have the Emscripten environment setup before calling one of the build scripts, for example: source emsdk_env.sh

Updated by James Bryant about 1 year ago · 6 revisions