Skip to content

Warframe macOS (Apple Silicon)

Rodney edited this page Jul 4, 2022 · 3 revisions

Warframe on M1 Macs appears to be a bit of a challenge, as the default options in CrossOver do not seem to work. However, when the launcher is downloaded and run via Legendary it does work!

Steps

  1. Create a new Windows 10 64-bit Bottle
  2. Enable DXVK
  3. Create Wine DLL override:
    1. In CrossOver, click on the bottle and under "Control Panels" open "Wine Configuration"
    2. Go to "Libraries", under "New override for library" enter dwrite and click "Add"
    3. Click "Edit" and select "Disabled"
    4. Click "OK" on both windows
  4. Install Warframe via Legendary: legendary install warframe --platform Windows
  5. Configure CrossOver in legendary: legendary crossover warframe and select the correct Bottle/Version
  6. Launch Warframe: legendary launch warframe
    1. The launcher will be blank due to website rendering not working, but the "I Agree" buttons will work
    2. The launcher will now download the actual game, this may take a while
    3. Once the download is finished, you can run the game and it should boot up!

Note: After step 3 you can alternatively run the regular Warframe installer in CrossOver and then go directly to substep i. of step 6.

DLL overrides based on a post by Evan on the CrossOver site: "getting warframe to work on macOS crossover 21"

Performance and Known Issues

  • If you run into audio issues, try installing "Xact Engine 2010" into the Bottle
  • Some menus do not look correct on the MacBook Pro's 3:2 display
  • Shader compilation can be a significant issue until a cache is built up
    • Using the "Classic" renderer (default) appears to result in less stuttering issues and faster loading times
    • Loading into an open world map the first time can take several minutes due to shader compilation happening during the loading screen
  • Avoid in-game resolution scaling, instead run the game at a lower resolution and let macOS handle the upscaling
  • Attempting to use newer DXVK versions, including DXVK-async, will result in the game crashing
  • Running the game in Parallels may be preferrable if that option is available to you (see https://youtu.be/f9tdjIgMkrE for example)