Skip to content

Skyrim on Apple Silicon with Wineskin

Dean M Greer edited this page Mar 24, 2024 · 12 revisions

How-to run Skyrim SE/AE on Apple Silicon with Wineskin

Skyrim

Requirements:

  • Wineskin Winery by Gcenx
  • Steam Setup Exe
  • Steam Account with The Elder Scrolls V: Skyrim Special Edition
  • Gamepad: there is no mouse capture or direct input, it's floaty. Terrible. Gamepad is much better.

Mod Organizer 2

Requirements:

  • Mod Organizer 2 Setup Exe
  • Nexus Account

Wabbajack

Requirements:

  • Wabbajack archive from GitHub
  • a modlist.wabbajack file

A new Wineskin wrapper

First, let's create a new Wineskin wrapper with Wineskin Winery.
Use the latest 64 bits Engine available, call it "Skyrim", by default it will be placed in ~/Applications/Wineskin/.

You can drag and drop it anywhere. Maybe ~/Games/ or ~/Games/Skyrim/ or a USB SSD.

Let's open this new wrapper. It will launch 'Skyrim.app/Wineskin' by default.
What's that? You can RMB Skyrim.app and Show the content. This is the root of the wrapper.
You can easely reach drive_c, the virtual C: of this wrapped Wine prefix. Also, here is Wineskin(.app, yes?).

Go to Advanced Settings, launch Winetricks.
You need to use these tricks:
dotnet48
vcrun2019
dxvk
d3dx11_43
d3dcompiler_43
d3dcompiler_47
faudio
steam

When done, close Winetricks.

Steam and Skyrim setup

At Wineskin tools, launch 'Custom EXE creator' and
make 'Steam' for '"C:\Program Files (x86)\Steam\Steam.exe" -udpforce -allosarches -cef-force-32bit'.
This creates a launcher for Steam at the root. Use it to launch Steam.
Launch Steam. Open your account.

Install Skyrim. When done, in Skyrim Steam properties, set game
to update on manual launch. Launch Skyrim. This installs the usual redists,
then opens the Skyrim Launcher. It will detect your hardware. Click Play.
Reach the Main Menu and quit.

Mod Organizer 2 setup

Click Install a new software, select the Mod Organizer Setup Exe and install Mod Organizer to 'C:\MO2'.
At the end, launch Mod Organizer and select portable, point it to your Skyrim install.

At Wineskin tools, launch 'Custom EXE creator' and
make 'MO2' for "C:\MO2\ModOrganizer.exe".
This creates a launcher for Mod Organizer at the root.

How to download and install mods

Download mods from Nexus from your native web browser.
Move them to 'drive_c/MO2/downloads/'.
You need then to connect Mod Organizer to your Nexus account.
Refresh MO2 Downloads tab, Query info on each file in the list. Then LMB-install each.

You can download and run the regular SKSE, put it in the Skyrim installation folder.

Screen Shot 2022-08-05 at 22 58 25

Even better, Wabbajack modlists

To run Wabbajack successfully on Wine is difficult. But it works!
Wabbajack.exe from the website doesn't work, it doesn't download the software suite and doesn't install it.
You need the archive from GitHub.

Put its content in 'drive_c/Wabbajack/' and use 'Custom EXE Creator' to set a shortcut to 'Wabbajack.exe'. Use Winecfg, add Wabbajack.exe and set Windows version to Windows 10.

Launch Wabbajack, use only 'manual install' with a modlist '.wabbajack' file, inside the Wrapper, like at C: ;
to avoid permissions problems and Access Violations. Beware, the repertory of modlists is instacrash territory.
To avoid even more crashes, since Wabbajack uses Media Foundation during the installation process of a modlist for the
carousel gallery of mods, you must stop immediatly the auto play! It should then work mostly without hiccups.

Sometimes, when the file to download, hash and process is very, very heavy Wabbajack hangs ;
you should close Wabbajack, and unarchive them files yourself, putting them in the mods folder of the modlist.
Relaunch Wabbajack, redo the manual installation with wabbajack file and it will get back to work, rehashing everything and finishing the setup!

Screen Shot 2022-08-05 at 23 06 00
Screen Shot 2022-08-05 at 23 11 28

Using Aliases, you can set up Skyrim.app as a simili-disk, with shortcuts.
Screen Shot 2022-08-06 at 01 47 08

Modlist tips

I ran Keizaal successfully!
I had to remove the Root Builder plugin because of permissions problems, and move all the root files to the Skyrim folder.
I had to set d3dcompiler_47 with Winetricks, for SmoothCam, or it crashed on starting a new game. I had only set d3dcompiler_43.

I use SSE Display Tweaks to run the OSD for FPS, VRAM monitoring, 1280x800 medium settings from BethINI, no Godrays, No SSAO, no Screen Space Reflections and... no shadows? I might try. It runs okay on a Mac Mini M1, external Samsung T7 SSD. About 30 frames per second. And I use a gamepad, a Stadia Controller in wired mode. There is no mouse capture or direct input, it's floaty. Terrible. Gamepad is much better.

I don't know why yet, but running the Poor preset of BethINI causes a crash at start with EXCEPTION_ACCESS_VIOLATION on d3d11.dll.

Screen Shot 2022-08-04 at 19 06 30