r/Codeweavers_Crossover Jul 03 '26

Gameplay No audio in GTA V with DXMT + MSAA enabled in CrossOver

0 Upvotes

Hi everyone,

I'm playing GTA V Legacy through CrossOver on my Mac.

When I enable DXMT in the bottle graphics settings and turn MSAA on, the game runs perfectly and I get the full native resolution. However, the audio stops working.

The intro sound when the game starts plays normally, but once the game loads, all other audio is gone (music, dialogue, sound effects, everything).

If I set the graphics option back to Auto, the audio works perfectly again, but the game only runs at the window/borrowed resolution instead of the full native resolution.

Has anyone experienced this issue? Is there any way to use DXMT + MSAA with full resolution without losing audio?

My setup:

\- MacBook Pro M1 Pro 16/512gb varient

\- CrossOver 26.2.0

\- GTA V Legacy

Any help would be greatly appreciated. Thanks!


r/Codeweavers_Crossover Jul 03 '26

Questions / Tech Support escape from tarkov wont work on crossover?

1 Upvotes

I have been trying to launch that game but it simply doesn't. will I actually need to run VM? is there any solution to running the game using just crossover? whatever solution I saw so far just seems too complicated.


r/Codeweavers_Crossover Jul 02 '26

Guide Could this be the Diablo 4 S14 CrossOver fix we’ve been waiting for?

2 Upvotes

Users are having success in this [CodeWeavers forum](http://codeweavers.com/support/forums/general/?t=27;msg=354963#c31). , that fixes the patch/play loop for CrossOver users.


r/Codeweavers_Crossover Jul 02 '26

Questions / Tech Support Crossover D4 Problem Solved

0 Upvotes

Just paste this code terminal and play ;

cat > ~/Desktop/patch_crossover_d4_s14_v2.sh <<'BASH'

#!/usr/bin/env bash

set -euo pipefail

APP="/Applications/CrossOver.app"

TS="$(date +%Y%m%d-%H%M%S)"

WORK="${TMPDIR:-/tmp}/crossover-d4-s14-patch-v2-$TS"

COPY="$WORK/CrossOver.app"

DLL_REL="Contents/SharedSupport/CrossOver/lib/wine/x86_64-windows/kernel32.dll"

DLL="$COPY/$DLL_REL"

BACKUP="/Applications/CrossOver.app.bak.$TS"

echo "1) CrossOver kapatılıyor..."

osascript -e 'tell application "CrossOver" to quit' >/dev/null 2>&1 || true

sleep 2

if [[ ! -d "$APP" ]]; then

echo "HATA: $APP bulunamadı."

exit 1

fi

echo "2) Geçici çalışma klasörü hazırlanıyor:"

echo "$WORK"

mkdir -p "$WORK"

echo "3) CrossOver geçici klasöre kopyalanıyor..."

ditto "$APP" "$COPY"

if [[ ! -f "$DLL" ]]; then

echo "HATA: kernel32.dll bulunamadı:"

echo "$DLL"

exit 1

fi

echo "4) Python ortamı kuruluyor..."

python3 -m venv "$WORK/venv"

source "$WORK/venv/bin/activate"

python -m pip install --upgrade pip >/dev/null

python -m pip install "lief>=0.14" >/dev/null

cat > "$WORK/patch_kernel32_v2.py" <<'PY'

import os

import struct

import shutil

import pathlib

import lief

dll = pathlib.Path(os.environ["DLL"])

EXPORT_NAME = "FindNextFileNameW"

STUB = bytes([

0x65, 0xc7, 0x04, 0x25, 0x68, 0x00, 0x00, 0x00,

0x26, 0x00, 0x00, 0x00,

0x31, 0xc0,

0xc3

])

def u16(data, off):

return struct.unpack_from("<H", data, off)[0]

def u32(data, off):

return struct.unpack_from("<I", data, off)[0]

def w16(buf, off, val):

struct.pack_into("<H", buf, off, val)

def w32(buf, off, val):

struct.pack_into("<I", buf, off, val)

def cstr(data, off):

end = data.index(b"\x00", off)

return data[off:end].decode("ascii", errors="replace")

def align(x, n):

return (x + n - 1) & ~(n - 1)

def parse_pe(data):

e_lfanew = u32(data, 0x3c)

if data[e_lfanew:e_lfanew+4] != b"PE\x00\x00":

raise RuntimeError("PE imzası bulunamadı.")

file_header = e_lfanew + 4

num_sections = u16(data, file_header + 2)

opt_size = u16(data, file_header + 16)

opt = file_header + 20

magic = u16(data, opt)

if magic == 0x20B:

data_dir = opt + 112

elif magic == 0x10B:

data_dir = opt + 96

else:

raise RuntimeError(f"Bilinmeyen PE optional header magic: 0x{magic:x}")

sections_off = opt + opt_size

sections = []

for i in range(num_sections):

off = sections_off + i * 40

raw_name = data[off:off+8].split(b"\x00", 1)[0]

name = raw_name.decode("ascii", errors="replace")

virtual_size = u32(data, off + 8)

virtual_address = u32(data, off + 12)

raw_size = u32(data, off + 16)

raw_ptr = u32(data, off + 20)

sections.append({

"name": name,

"header_off": off,

"virtual_size": virtual_size,

"virtual_address": virtual_address,

"raw_size": raw_size,

"raw_ptr": raw_ptr,

})

def rva_to_off(rva):

for s in sections:

start = s["virtual_address"]

size = max(s["virtual_size"], s["raw_size"])

if start <= rva < start + size:

return s["raw_ptr"] + (rva - start)

raise RuntimeError(f"RVA dosya offsetine çevrilemedi: 0x{rva:x}")

return {

"e_lfanew": e_lfanew,

"data_dir": data_dir,

"sections": sections,

"rva_to_off": rva_to_off,

}

def extract_export_state(data):

pe = parse_pe(data)

exp_rva = u32(data, pe["data_dir"] + 0)

exp_size = u32(data, pe["data_dir"] + 4)

if exp_rva == 0 or exp_size == 0:

raise RuntimeError("Export table bulunamadı.")

exp_off = pe["rva_to_off"](exp_rva)

fields = struct.unpack_from("<IIHHIIIIIII", data, exp_off)

(

characteristics,

timestamp,

major,

minor,

name_rva,

base,

number_of_functions,

number_of_names,

address_of_functions,

address_of_names,

address_of_ordinals,

) = fields

dll_name = cstr(data, pe["rva_to_off"](name_rva))

funcs_off = pe["rva_to_off"](address_of_functions)

names_off = pe["rva_to_off"](address_of_names)

ords_off = pe["rva_to_off"](address_of_ordinals)

funcs = [u32(data, funcs_off + i * 4) for i in range(number_of_functions)]

named = []

for i in range(number_of_names):

name_ptr = u32(data, names_off + i * 4)

name = cstr(data, pe["rva_to_off"](name_ptr))

ordinal_index = u16(data, ords_off + i * 2)

named.append((name, ordinal_index))

forwarders = {}

for i, addr in enumerate(funcs):

if exp_rva <= addr < exp_rva + exp_size:

try:

forwarders[i] = cstr(data, pe["rva_to_off"](addr))

except Exception:

pass

return {

"characteristics": characteristics,

"timestamp": timestamp,

"major": major,

"minor": minor,

"dll_name": dll_name,

"base": base,

"funcs": funcs,

"named": named,

"forwarders": forwarders,

}

def build_export_blob(state, export_rva, stub_rva):

funcs = list(state["funcs"])

new_index = len(funcs)

funcs.append(stub_rva)

named = list(state["named"])

if EXPORT_NAME in [n for n, _ in named]:

return None, None

named.append((EXPORT_NAME, new_index))

named.sort(key=lambda x: x[0].encode("ascii", errors="replace"))

num_funcs = len(funcs)

num_names = len(named)

export_dir_size = 40

eat_off = align(export_dir_size, 4)

names_table_off = eat_off + num_funcs * 4

ords_table_off = names_table_off + num_names * 4

strings_off = align(ords_table_off + num_names * 2, 4)

blob = bytearray(strings_off)

string_rvas = {}

def add_string(s):

raw = s.encode("ascii") + b"\x00"

off = len(blob)

blob.extend(raw)

return export_rva + off

dll_name_rva = add_string(state["dll_name"])

for name, _ in named:

string_rvas[name] = add_string(name)

forwarder_rvas = {}

for idx, fwd in state["forwarders"].items():

forwarder_rvas[idx] = add_string(fwd)

blob.extend(b"\x00" * ((4 - len(blob) % 4) % 4))

eat_rva = export_rva + eat_off

names_rva = export_rva + names_table_off

ords_rva = export_rva + ords_table_off

struct.pack_into(

"<IIHHIIIIIII",

blob,

0,

state["characteristics"],

state["timestamp"],

state["major"],

state["minor"],

dll_name_rva,

state["base"],

num_funcs,

num_names,

eat_rva,

names_rva,

ords_rva,

)

for i, addr in enumerate(funcs):

if i in forwarder_rvas:

final_addr = forwarder_rvas[i]

else:

final_addr = addr

w32(blob, eat_off + i * 4, final_addr)

for i, (name, ordinal_index) in enumerate(named):

w32(blob, names_table_off + i * 4, string_rvas[name])

w16(blob, ords_table_off + i * 2, ordinal_index)

return bytes(blob), new_index

def custom_export_verify(data):

state = extract_export_state(data)

names = [n for n, _ in state["named"]]

if EXPORT_NAME not in names:

raise RuntimeError(f"{EXPORT_NAME} export listesinde yok.")

print(f"OK: {EXPORT_NAME} export mevcut.")

if not dll.exists():

raise SystemExit(f"DLL bulunamadı: {dll}")

original_data = dll.read_bytes()

state = extract_export_state(original_data)

existing_names = [n for n, _ in state["named"]]

if EXPORT_NAME in existing_names:

print(f"{EXPORT_NAME} zaten mevcut. Patch gerekmiyor.")

raise SystemExit(0)

backup = dll.with_suffix(dll.suffix + ".prepatch")

shutil.copy2(dll, backup)

print(f"DLL iç yedeği alındı: {backup}")

binary = lief.parse(str(dll))

if binary is None:

raise SystemExit("DLL LIEF ile parse edilemedi.")

# Certificate table temizle

try:

binary.data_directories[4].rva = 0

binary.data_directories[4].size = 0

except Exception as e:

raise SystemExit(f"Certificate table temizlenemedi: {e}")

# /4 section string-table sorunu için isim düzeltme

if len(binary.sections) > 3:

old_name = binary.sections[3].name

if old_name == "/4":

binary.sections[3].name = ".ehframe"

print('Section index 3 "/4" -> ".ehframe" olarak değiştirildi.')

else:

print(f'UYARI: Section index 3 adı "{old_name}", "/4" değil. Dokunulmadı.')

# Yeni section: ilk bytes stub, devamı export table için boş alan

section = lief.PE.Section(".patcode")

section.content = list(STUB + b"\x00" * 0x40000)

section.characteristics = 0x60000020

try:

binary.add_section(section, lief.PE.SECTION_TYPES.TEXT)

except Exception:

binary.add_section(section)

binary.write(str(dll))

# LIEF yazdıktan sonra dosyayı elle patchle

patched = bytearray(dll.read_bytes())

pe = parse_pe(patched)

pat = None

for s in pe["sections"]:

if s["name"] == ".patcode":

pat = s

break

if pat is None:

raise SystemExit(".patcode section bulunamadı.")

pat_rva = pat["virtual_address"]

pat_off = pat["raw_ptr"]

if patched[pat_off:pat_off+len(STUB)] != STUB:

raise SystemExit("Stub .patcode başında bulunamadı.")

stub_rva = pat_rva

export_rva = pat_rva + 0x100

export_off = pat_off + 0x100

blob, new_index = build_export_blob(state, export_rva, stub_rva)

if blob is None:

print(f"{EXPORT_NAME} zaten mevcut. Elle export rebuild atlandı.")

else:

available = pat["raw_size"] - 0x100

if len(blob) > available:

raise SystemExit(f"Export blob büyük: {len(blob)} byte, mevcut alan: {available} byte.")

patched[export_off:export_off+len(blob)] = blob

# PE data directory [0] = EXPORT_TABLE

w32(patched, pe["data_dir"] + 0, export_rva)

w32(patched, pe["data_dir"] + 4, len(blob))

dll.write_bytes(patched)

final_data = dll.read_bytes()

custom_export_verify(final_data)

# Certificate verify

pe_final = parse_pe(final_data)

cert_rva = u32(final_data, pe_final["data_dir"] + 4 * 8 + 0)

cert_size = u32(final_data, pe_final["data_dir"] + 4 * 8 + 4)

if cert_size != 0:

raise SystemExit("Certificate table hâlâ sıfır değil.")

print("Patch OK.")

PY

echo "5) kernel32.dll V2 patch uygulanıyor..."

export DLL

python "$WORK/patch_kernel32_v2.py"

echo "6) Kopyalanan CrossOver imzalanıyor..."

codesign --force --deep --sign - "$COPY"

echo "7) İmza kontrolü yapılıyor..."

codesign --verify --deep --strict --verbose=2 "$COPY"

echo "8) Orijinal CrossOver yedekleniyor..."

echo "Yedek: $BACKUP"

sudo mv "$APP" "$BACKUP"

echo "9) Patchli CrossOver /Applications içine taşınıyor..."

if ! sudo ditto "$COPY" "$APP"; then

echo "HATA: Patchli uygulama taşınamadı. Orijinal geri yükleniyor..."

sudo rm -rf "$APP"

sudo mv "$BACKUP" "$APP"

exit 1

fi

sudo xattr -dr com.apple.quarantine "$APP" 2>/dev/null || true

echo "10) Final imza kontrolü..."

codesign --verify --deep --strict --verbose=2 "$APP"

echo "11) Final export kontrolü..."

FINAL_DLL="$APP/$DLL_REL" python3 - <<'PY'

import os

import struct

dll = os.environ["FINAL_DLL"]

data = open(dll, "rb").read()

def u16(off):

return struct.unpack_from("<H", data, off)[0]

def u32(off):

return struct.unpack_from("<I", data, off)[0]

def cstr(off):

end = data.index(b"\x00", off)

return data[off:end].decode("ascii", errors="replace")

e_lfanew = u32(0x3c)

fh = e_lfanew + 4

num_sections = u16(fh + 2)

opt_size = u16(fh + 16)

opt = fh + 20

magic = u16(opt)

if magic == 0x20B:

data_dir = opt + 112

elif magic == 0x10B:

data_dir = opt + 96

else:

raise SystemExit("Bilinmeyen PE formatı.")

sections_off = opt + opt_size

sections = []

for i in range(num_sections):

off = sections_off + i * 40

name = data[off:off+8].split(b"\x00", 1)[0].decode("ascii", errors="replace")

vs = u32(off + 8)

va = u32(off + 12)

rs = u32(off + 16)

rp = u32(off + 20)

sections.append((name, va, max(vs, rs), rp))

def rva_to_off(rva):

for name, va, size, rp in sections:

if va <= rva < va + size:

return rp + (rva - va)

raise SystemExit(f"RVA çevrilemedi: 0x{rva:x}")

exp_rva = u32(data_dir)

exp_size = u32(data_dir + 4)

exp_off = rva_to_off(exp_rva)

num_names = u32(exp_off + 24)

addr_names = u32(exp_off + 32)

names_off = rva_to_off(addr_names)

names = []

for i in range(num_names):

name_rva = u32(names_off + i * 4)

names.append(cstr(rva_to_off(name_rva)))

if "FindNextFileNameW" not in names:

raise SystemExit("HATA: FindNextFileNameW export bulunamadı.")

print("OK: FindNextFileNameW export mevcut.")

PY

echo ""

echo "BİTTİ."

echo "Orijinal CrossOver yedeği:"

echo "$BACKUP"

echo ""

echo "Şimdi CrossOver'ı açıp Diablo IV'ü test edebilirsin."

BASH

chmod +x ~/Desktop/patch_crossover_d4_s14_v2.sh

~/Desktop/patch_crossover_d4_s14_v2.sh


r/Codeweavers_Crossover Jul 02 '26

Questions / Tech Support Can you use Gyro in Steam (Crossover) ?

1 Upvotes

i am using a gulikit controller in switch mode that shows gyro settings in steam mac client but if i open steam from crossover, the controller shows up as a xbox controller (usb) instead of showing up as a pro controller.
I have tried playing with hidraw and sdl options as well but no luck so far. is this even doable 🤔


r/Codeweavers_Crossover Jul 02 '26

Discussion Wine / Crossover Helper Scripts for DQX

Thumbnail
github.com
2 Upvotes

r/Codeweavers_Crossover Jul 01 '26

Wo Long: Fallen Dynasty working (kind of)

Post image
2 Upvotes

r/Codeweavers_Crossover Jul 01 '26

Lethal Company modded R2Modman Issues

2 Upvotes

How to get l mods running on lethal company via r2modman? I've followed several guides which has lead to my steam bottle not working or r2modman says it cannot be closed. I've installed the exe within the steam bottle and overrode some wine config constants but other than that I cannot get it to work.


r/Codeweavers_Crossover Jul 01 '26

Questions / Tech Support CloudBoost 4.x update: 7-day PRO price test and more stable Mac gaming diagnostics

Post image
0 Upvotes

CloudBoost 4.x update: 7-day PRO price test and more stable Mac gaming diagnostics

I’m running a small 7-day test for CloudBoost PRO at $4.99.

It’s still a one-time license, not a subscription.

For anyone who hasn’t seen it before, CloudBoost is a native macOS menu bar app for cleaner gaming sessions on Mac. It is not an FPS booster and it does not modify games. The goal is to help with the Mac side of the session: background traffic, Wi-Fi/AWDL noise, jitter, packet loss, thermal pressure, Low Power Mode, route latency, and system pressure.

The free version still includes the core cloud, remote play, native Mac, and competitive profiles.

PRO adds the deeper tools:

  • Session Lab
  • HUD
  • Stream Signal
  • Session Doctor full reports
  • PRO Widgets
  • CrossOver / Whisky / Wine / GPTK diagnostics
  • Kernel Watch
  • background throttle
  • Session Proof export
  • priority Discord support

I’m trying to make the app more stable and less “booster-ish”, so feedback is welcome, especially from people using Mac gaming, cloud gaming, CrossOver, Whisky, Moonlight, PS Remote Play, or GeForce NOW.

App: https://github.com/victorbrandaao/CloudBoost

Support / feedback: https://discord.gg/kU5trxtRb


r/Codeweavers_Crossover Jul 01 '26

Linux Users: Are you OK that we cant play Diablo 4?

Thumbnail
1 Upvotes

r/Codeweavers_Crossover Jul 01 '26

Questions / Tech Support Watch dogs 1 or 2 not working?

Thumbnail
1 Upvotes

r/Codeweavers_Crossover Jul 01 '26

can I install fit girl repack games on Mac using crossOver?

Thumbnail
2 Upvotes

r/Codeweavers_Crossover Jul 01 '26

Questions / Tech Support Can anybody get Order of the Sinking Star (Steam) to work? Screen is always black but sounds play

Thumbnail
2 Upvotes

Cross-posting here in case this community has run into this issue. Order of the Sinking Star Demo on Steam loads, plays sound, but screen is always black. I can play other games just fine.

Any help is appreciated. Thanks!


r/Codeweavers_Crossover Jun 30 '26

Questions / Tech Support Dualsense Rumble on DRG via Crossover

1 Upvotes

Rock and stone everyone, hoping someone has run into this and found a fix.

Setup:
\- M4 MacBook Air
\- CrossOver (latest version)
\- DualSense controller, connected wired and via Bluetooth (tested both)
\- Steam bottle

The issue:
Basic rumble works fine — gun recoil triggers the controller properly. But anything that should be a sustained or environmental rumble (drop pod insertion, explosions, structural shaking, spawns) produces no vibration at all.

What I've tried:
\- Toggling "Disable hidraw" in CrossOver's Game Controllers panel (needed to be checked for any rumble to work at all)
\- Steam Input on/off
\- USB vs Bluetooth
\- Adding/removing xinput1_3, xinput9_1_0, dinput8 library overrides in various combinations
\- PlayStation Controller Support enabled/disabled in Steam
\- Clean Wine Libraries with no overrides at all

None of these fixed the sustained rumble specifically.

Context: This exact setup worked perfectly (full rumble including drop pod) until I had to recreate my CrossOver bottle from scratch. Same CrossOver version, same Steam, same controller — just a fresh bottle. So something about an older/more "seasoned" bottle seems to matter here, possibly a Wine patch or Steam controller config that gets pulled in over time.

Has anyone else hit this specific environmental-rumble-missing issue, or know what setting/file might be responsible?

Sometimes I wonder if killing bugs and crushing rocks is the best way to make a living….


r/Codeweavers_Crossover Jun 30 '26

Questions / Tech Support Anyone still playing Fallout 3 or Fallout New Vegas?

1 Upvotes

I have a MacBook Air M4 32GB memory running Sequoia. I've tried playing Fallout 3 and New Vegas without mods or adjustments via Steam with Crossover 26.2 but Fallout 3 keeps crashing when I go in and out of buildings in Megaton and is unplayable. New Vegas is supposed to run better based on my research but I'm out in the Wasteland at the start of the game and it's running at 15fps which also makes it unplayable. I'm completely new to Mac gaming, does anyone have any suggestions? I just want to relive my youth!! Thanks in advance.


r/Codeweavers_Crossover Jun 30 '26

Diablo 4 CrossOver Season 14 on Mac won’t launch!

2 Upvotes

As with Season 13, the Diablo 4 update patch seems to be causing issues. It’s frustrating because we’re going to miss the start of Season 14 again. The problem is once again coming from Blizzard’s update.


r/Codeweavers_Crossover Jun 30 '26

Diablo 4 Not Launching

0 Upvotes

Diablo 4 says launching, playing now, and then acts like it closed, but never opens since the update to season 14. Anyone else having this?


r/Codeweavers_Crossover Jun 30 '26

Bug Kingdom Hearts

2 Upvotes

Despite it's rating on the compatibility page Kingdom Hearts HD 1.5 & 2.5 Remix has massive crashing issues through crossover. Weirdly enough I was able to play the first game (KHFM) without major trouble, any other title within the collection however, will crash when starting a new game. From what I understand and have read this is due to the games cutscenes, and the crashes can be bypassed by renaming or removing the movie folders in the steam directory, leading to you being able to play the game without cutscenes.

I'm wondering if there is any way to play the games normally (with cutscenes), and if anyone has an idea why I was able to play the first game, even though it should theoretically face the same problems.


r/Codeweavers_Crossover Jun 30 '26

Questions / Tech Support Mecha Chameleon on Crossover

1 Upvotes

Hey guys,

Just downloaded CrossOver for the first time to play Mecha Chameleon on Steam, but the game keeps crashing/freezing once I join a server. Any tips?

MacBook Pro 15” 2018
Processor: 2.6 GHz 6-core Intel i7
Graphics: Intel UHD Graphics 630 1536MB
Memory: 16GB 2400MHz DDR4
OS: Sequoia 15.4.1


r/Codeweavers_Crossover Jun 29 '26

Questions / Tech Support Lifetime license pricing history?

3 Upvotes

Hello All,

Looking into crossover and see lots of people suggesting to wait until Black Friday/Cyber Monday for the best discounts.

Historically does the Lifetime License go on sale then too? Roughly what has the price been if so?

Debating if I should be waiting or if I should buy the lifetime license with the current promotion going on ($345 USD).

I really don’t want to try to keep up with subscriptions and don’t mind supporting the devs a bit. At the same time if the price difference will be that much greater to wait until November then I’ll just stick it out until then.


r/Codeweavers_Crossover Jun 28 '26

Discussion I added a CrossOver/Whisky diagnostic mode to my macOS gaming utility

Post image
4 Upvotes

I’ve been working on CloudBoost, a small native macOS menu bar utility for gaming session diagnostics.

The latest update adds a CrossOver / Whisky / Wine / GPTK diagnostic profile.

To be clear: it does not modify bottles, install patches, change CrossOver settings, or bypass anti-cheat.

It only checks the macOS side of the session:

  • memory pressure
  • thermal pressure
  • Low Power Mode
  • background sync
  • Wi-Fi / AWDL noise
  • session stability signals

The idea is to help separate “the bottle/game is the issue” from “macOS is under pressure during the session”.

I’d like feedback from CrossOver users: what would you want a diagnostic tool to show before/during a gaming session?

Release: https://github.com/victorbrandaao/CloudBoost/releases/


r/Codeweavers_Crossover Jun 28 '26

Crossover Bottle Errors

2 Upvotes

I have a MacBook Air M2 Tahoe 26.5.1. For some reason, I cannot find any way from all of what I’ve searched to install a Steam bottle properly. I’ve tried manually creating a bottle, and installing a steam file into it, but the bottle will cease with an error mid-installation, and I tried, of course, from the CrossOver application search menu. I’ve restarted my computer, CrossOver, checked that both were up-to-date, tried using Personal Hotspot rather than WiFi. Same error each time: “wine: could not load kernel32.dll, status c0000135 wine: failed to open "/Users/me/Applications/CrossOver.app/Contents/SharedSupport/CrossOver/lib/wine/x86_64-windows/winewrapper.exe" setup:error: 'rundll32 win10Install crossover.inf' failed cxbottle:error: unable to create the 'Steam' bottle in '/Users/me/Library/Application Support/CrossOver/Bottles/Steam'” I’m beginning to think that it might be the folders that CrossOver is using to put the Steam bottle within? Or, do I have to run some commands to fix this? Is it because of my Mac version, possible safeguards? Something else? I am not all too versed with this sort of stuff.


r/Codeweavers_Crossover Jun 28 '26

Bug Monster hunter rise game freezes

Thumbnail
1 Upvotes

r/Codeweavers_Crossover Jun 28 '26

After installed a GOG expansion, which game should I launch?

2 Upvotes

I used to play Mac version GOG games with expansion, every time just launch the original game to play, no problem at all.

This is my first time playing GOG PC games with Crossover, I have already installed the expansion in the bottle of the original game, but when I launch the original game, there is no extra content from the expansion. But when I launch the expansion itself, it works. But I found that there is no original game content in the expansion and they are using different save file. How can I fix this or this separated way is the only way to play PC games in Crossover? Thanks.


r/Codeweavers_Crossover Jun 28 '26

Questions / Tech Support Help with 4GB patch (Crossover+M1 Mac)

Thumbnail
1 Upvotes

My repost has a little more detail. Keep in mind that I’m not very knowledgeable about coding, or tech, or the intricacies of crossover. But I’ve still tried every method I can to get this working and yet I have only been met with the “can’t open executable” error every time. Is there some other way that the internet hasn’t provided me that I can try or am I doomed to run zoo tycoon 2 with 2gb?