Skip to main content
All articles
Upcoming article

Black Myth: Wukong on GameHub for macOS — Fix Error 10007 Save Failed + Chinese Language

A practical fix for Black Myth: Wukong running through GameHub on Apple Silicon Mac when: The game launches normally. Gameplay works. Saving produces Error 10007 / Save Failed. The game starts in Chinese and there is no usable language option in the game menu.

Black Myth: Wukong on GameHub for macOS — Fix Error 10007 Save Failed + Chinese Language

Black Myth: Wukong on GameHub for macOS — Fix Error 10007 Save Failed + Chinese Language

A practical fix for Black Myth: Wukong running through GameHub on Apple Silicon Mac when:

  • The game launches normally.
  • Gameplay works.
  • Saving produces Error 10007 / Save Failed.
  • The game starts in Chinese and there is no usable language option in the game menu.

This guide documents a working GameHub/macOS setup where the game is moved into GameHub's actual Wine C: drive.

Important: This is a GameHub/macOS-specific workaround that was successfully tested on Apple Silicon. Error 10007 can have different causes on Windows or other Wine configurations.

The short version

The important part of the save fix is:

Instead of:

Z:\Users\<username>\Games\BlackMythWukong

Use:

C:\BlackMythWukong

In GameHub, the game should physically reside inside the container's:

drive_c/BlackMythWukong

After doing this, autosaving worked and the save survived a complete game restart.

For the Chinese language issue, edit:

%LOCALAPPDATA%\b1\Saved\Config\Windows\GameUserSettings.ini

and change:

FirstSettingFinish=True

to:

FirstSettingFinish=False

Launch the game, complete the first-time setup, and select English.

Part 1 — Fix Error 10007 Save Failed

Why this happens

Black Myth: Wukong normally stores important save data under its game installation:

b1/Saved/SaveGames/

GameHub uses Wine containers and provides Windows applications with Windows-style drives such as C: and Z:.

In the problematic setup, Wukong was being launched from a macOS path:

Z:\Users\<username>\Games\BlackMythWukong

Even though the macOS filesystem itself was writable, Wukong continued reporting Error 10007.

Moving the game into GameHub's actual C: drive resolved the problem in this tested setup.

Other Wukong players have also reported location/storage-related fixes for Error 10007, although this is not the only known cause.

1. Close GameHub

Completely exit:

  • Black Myth: Wukong
  • GameHub

Do not perform the move while the game is running.

2. Find GameHub's virtual container

For the GameHub setup used in this guide:

VC="$HOME/Library/Application Support/com.gamemac.www/wine-engine/containers/virtual_containers/1"

The Wine C: drive is:

$VC/drive_c

3. Check available space

The game is large, so check your available storage first:

GAME="/Users/$USER/Games/BlackMythWukong"

du -sh "$GAME"
df -h "$HOME" | tail -1

You need enough free space for the operation.

If the source and destination are on the same filesystem, mv can perform a filesystem rename rather than creating another complete copy.

4. Make sure the destination does not already exist

VC="$HOME/Library/Application Support/com.gamemac.www/wine-engine/containers/virtual_containers/1"

TARGET="$VC/drive_c/BlackMythWukong"

if [ -e "$TARGET" ]; then
echo "WARNING: TARGET ALREADY EXISTS"
ls -ld "$TARGET"
else
echo "TARGET DOES NOT EXIST — SAFE TO MOVE"
fi

Do not continue if the target already contains another Wukong installation.

5. Move the game into GameHub C:

Assuming your original installation is:

/Users/<username>/Games/BlackMythWukong

run:

GAME="/Users/$USER/Games/BlackMythWukong"

VC="$HOME/Library/Application Support/com.gamemac.www/wine-engine/containers/virtual_containers/1"

TARGET="$VC/drive_c/BlackMythWukong"

mv "$GAME" "$TARGET"

Do not use cp for this step unless you intentionally want a second copy.

6. Verify the game

VC="$HOME/Library/Application Support/com.gamemac.www/wine-engine/containers/virtual_containers/1"

TARGET="$VC/drive_c/BlackMythWukong"

ls -lh "$TARGET/b1.exe"

ls -lh "$TARGET/b1/Binaries/Win64/b1-Win64-Shipping.exe"

You should have:

C:\BlackMythWukong\b1.exe

and:

C:\BlackMythWukong\b1\Binaries\Win64\b1-Win64-Shipping.exe

7. Update GameHub's game record

GameHub stores information about imported games in:

~/Library/Application Support/com.gamemac.www/gamehub/

Before editing anything, make backups.

Example:

GAMEHUB="$HOME/Library/Application Support/com.gamemac.www/gamehub"

cp "$GAMEHUB/game_container_store.json" \
"$GAMEHUB/game_container_store.json.backup"

cp "$GAMEHUB/game-library/local_624f510f-8814-4295-a24f-01a058d57ea9-f73e8aa0.json" \
"$GAMEHUB/game-library/local_624f510f-8814-4295-a24f-01a058d57ea9-f73e8aa0.json.backup"

Your game ID will be different. Don't copy the example ID blindly. Find the appropriate game-library JSON for your installation.

The GameHub container binding also needs to point to the new macOS path:

.../virtual_containers/1/drive_c/BlackMythWukong/b1.exe

The exact GameHub database structure can vary between versions, so inspect the configuration before editing it.

8. Verify that GameHub points to the new location

The important path should now be equivalent to:

/Users/<username>/Library/Application Support/com.gamemac.www/
wine-engine/containers/virtual_containers/1/
drive_c/BlackMythWukong/b1.exe

GameHub should launch the game from its container's C: drive rather than:

Z:\Users\<username>\Games\BlackMythWukong

GameHub supports per-game game paths and compatibility profiles, including Wine version, sync mode, language and launch arguments.

9. Test saving

Launch the game through GameHub.

Play until an autosave/checkpoint occurs.

Do not assume the problem is fixed merely because the 10007 popup disappears.

The important test is:

  1. Play.
  2. Trigger an autosave.
  3. Exit the game normally.
  4. Launch it again.
  5. Confirm your progress is still present.

If the progress survives a complete restart, the save fix is confirmed.

Part 2 — Fix Chinese Language

If Black Myth: Wukong launches in Chinese and there is no useful language option in the game menu, locate:

%LOCALAPPDATA%\b1\Saved\Config\Windows\GameUserSettings.ini

Inside GameHub/Wine, this will usually be under:

C:\users\steamuser\AppData\Local\b1\Saved\Config\Windows\

For the GameHub container used in this guide:

VC="$HOME/Library/Application Support/com.gamemac.www/wine-engine/containers/virtual_containers/1"

INI="$VC/drive_c/users/steamuser/AppData/Local/b1/Saved/Config/Windows/GameUserSettings.ini"

Check the setting:

grep -n "FirstSettingFinish" "$INI"

If you see:

FirstSettingFinish=True

make a backup:

cp "$INI" "$INI.backup-before-language"

Then change:

FirstSettingFinish=True

to:

FirstSettingFinish=False

For example:

python3 - <<'PY'
import os

ini = os.path.expanduser(
"~/Library/Application Support/com.gamemac.www/wine-engine/containers/virtual_containers/1/drive_c/users/steamuser/AppData/Local/b1/Saved/Config/Windows/GameUserSettings.ini"
)

with open(ini, "r", encoding="utf-8") as f:
data = f.read()

old = "FirstSettingFinish=True"
new = "FirstSettingFinish=False"

if old not in data:
raise SystemExit("FirstSettingFinish=True was not found.")

data = data.replace(old, new, 1)

with open(ini, "w", encoding="utf-8") as f:
f.write(data)

print("Language setup reset successfully.")
PY

Verify:

grep -n "FirstSettingFinish" "$INI"

It should show:

FirstSettingFinish=False

10. Launch Wukong and select English

Launch the game normally through GameHub.

The first-time setup should appear again.

Select:

English

After the game has started successfully, you normally do not need to keep changing the INI file.

In our tested setup, English remained active after completely restarting the game.

The FirstSettingFinish=False method is also independently reported by Wukong players as a way to trigger the language-selection setup.

Important warnings

Do NOT move the game back

Once the C: setup is working, keep the game here:

C:\BlackMythWukong

Do not move it back to:

Z:\Users\<username>\Games\BlackMythWukong

unless you have a specific reason.

Do NOT delete the GameHub container

Your saves and configuration are now working inside the container.

Deleting/recreating the container can remove or reset:

  • Wine configuration
  • game configuration
  • saves
  • compatibility settings

Back up your saves before experimenting.

Do NOT repeatedly change FirstSettingFinish

Use:

FirstSettingFinish=False

to trigger the initial language setup.

Once English is selected and persists after restarting, leave the setting alone.

Save location

The important Wukong save directory is:

C:\BlackMythWukong\b1\Saved\SaveGames\

On the Mac filesystem for this GameHub container:

VC="$HOME/Library/Application Support/com.gamemac.www/wine-engine/containers/virtual_containers/1"

open "$VC/drive_c/BlackMythWukong/b1/Saved/SaveGames"

Back up this directory if you have important progress.

Troubleshooting checklist

If Error 10007 continues:

Check 1 — Is the game actually on C:?

The executable should be:

C:\BlackMythWukong\b1.exe

not:

Z:\Users\<username>\Games\BlackMythWukong\b1.exe

Check 2 — Does the save directory exist?

C:\BlackMythWukong\b1\Saved\SaveGames\

Check 3 — Does the game create .sav files?

Look for files such as:

ArchiveSaveFile.1.sav
ArchiveSaveFile.2.sav
UserSettingSaveGame.sav

Check 4 — Test after restarting

The strongest test is:

Save → Exit → Launch → Progress still exists

Don't rely solely on whether the 10007 popup disappears.

Why this guide is different

There are many generic Error 10007 suggestions online, including antivirus exclusions, permissions, running as administrator, and moving the game to another location.

This guide specifically targets the GameHub + Wine + macOS filesystem setup.

The tested solution was:

Black Myth: Wukong

GameHub

Wine container

C:\BlackMythWukong

Save works

rather than running the game directly from the macOS filesystem through Wine's Z: drive.

Result

After applying the above setup:

✅ Black Myth: Wukong launches
✅ Game runs normally
✅ Autosave works
✅ Error 10007 is gone
✅ Progress survives restart
✅ Chinese language can be reset
✅ English remains after restarting

Disclaimer

This guide documents a configuration that was successfully tested on an Apple Silicon Mac using GameHub.

GameHub versions, Wine engines, container layouts and Black Myth: Wukong builds can change. Paths shown above may therefore differ on another installation.

Always back up your save data before modifying Wine containers or configuration files.